home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Start Here… / Start Here….rsrc / bin.rsrc_CODE_34_HyperUtil2.txt < prev    next >
Text File  |  1995-08-06  |  268KB  |  4,928 lines

  1. # near model CODE resource
  2. # jump table entries: 3232-3329 (98 of them)
  3. export_404:
  4. 00000000  40E7                     move.w     -[A7], SR
  5. 00000002  0257 0700                andi.w     [A7], 0x700
  6. 00000006  663A                     bne        +0x3C /* 00000042 */
  7. 00000008  548F                     addq.l     A7, 2
  8. 0000000A  007C 0200                ori.w      sr, 512
  9. 0000000E  2F0D                     move.l     -[A7], A5
  10. 00000010  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  11. 00000014  2B5F BF1A                move.l     [A5 - 0x40E6], [A7]+
  12. 00000018  2B48 BF1E                move.l     [A5 - 0x40E2], A0
  13. 0000001C  2B5F BF22                move.l     [A5 - 0x40DE], [A7]+
  14. 00000020  206D C082                movea.l    A0, [A5 - 0x3F7E]
  15. 00000024  4E90                     jsr        [A0]
  16. 00000026  40ED BF18                move.w     [A5 - 0x40E8], SR
  17. 0000002A  206D BF1E                movea.l    A0, [A5 - 0x40E2]
  18. 0000002E  2F2D BF22                move.l     -[A7], [A5 - 0x40DE]
  19. 00000032  026D F8FF BF18           andi.w     [A5 - 0x40E8], 0xF8FF
  20. 00000038  46ED BF18                move.w     SR, [A5 - 0x40E8]
  21. 0000003C  2A6D BF1A                movea.l    A5, [A5 - 0x40E6]
  22. 00000040  4E75                     rts
  23. label00000042:
  24. 00000042  548F                     addq.l     A7, 2
  25. 00000044  2F0D                     move.l     -[A7], A5
  26. 00000046  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  27. 0000004A  2F2D C082                move.l     -[A7], [A5 - 0x3F7E]
  28. 0000004E  2A6F 0004                movea.l    A5, [A7 + 0x4]
  29. 00000052  2E9F                     move.l     [A7], [A7]+
  30. 00000054  4E75                     rts
  31. export_405:
  32. 00000056  40E7                     move.w     -[A7], SR
  33. 00000058  0257 0700                andi.w     [A7], 0x700
  34. 0000005C  663A                     bne        +0x3C /* 00000098 */
  35. 0000005E  548F                     addq.l     A7, 2
  36. 00000060  007C 0200                ori.w      sr, 512
  37. 00000064  2F0D                     move.l     -[A7], A5
  38. 00000066  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  39. 0000006A  2B5F BF1A                move.l     [A5 - 0x40E6], [A7]+
  40. 0000006E  2B48 BF1E                move.l     [A5 - 0x40E2], A0
  41. 00000072  2B5F BF22                move.l     [A5 - 0x40DE], [A7]+
  42. 00000076  206D B320                movea.l    A0, [A5 - 0x4CE0]
  43. 0000007A  4E90                     jsr        [A0]
  44. 0000007C  40ED BF18                move.w     [A5 - 0x40E8], SR
  45. 00000080  206D BF1E                movea.l    A0, [A5 - 0x40E2]
  46. 00000084  2F2D BF22                move.l     -[A7], [A5 - 0x40DE]
  47. 00000088  026D F8FF BF18           andi.w     [A5 - 0x40E8], 0xF8FF
  48. 0000008E  46ED BF18                move.w     SR, [A5 - 0x40E8]
  49. 00000092  2A6D BF1A                movea.l    A5, [A5 - 0x40E6]
  50. 00000096  4E75                     rts
  51. label00000098:
  52. 00000098  548F                     addq.l     A7, 2
  53. 0000009A  2F0D                     move.l     -[A7], A5
  54. 0000009C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  55. 000000A0  2F2D B320                move.l     -[A7], [A5 - 0x4CE0]
  56. 000000A4  2A6F 0004                movea.l    A5, [A7 + 0x4]
  57. 000000A8  2E9F                     move.l     [A7], [A7]+
  58. 000000AA  4E75                     rts
  59. fn000000AC:
  60. 000000AC  2F08                     move.l     -[A7], A0
  61. 000000AE  2F08                     move.l     -[A7], A0
  62. 000000B0  2F00                     move.l     -[A7], D0
  63. 000000B2  4EAD 2752                jsr        [A5 + 0x2752 /* export_1254 */]
  64. 000000B6  205F                     movea.l    A0, [A7]+
  65. 000000B8  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  66. 000000BC  4E75                     rts
  67. fn000000BE:
  68. 000000BE  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  69. 000000C2  206E 0022                movea.l    A0, [A6 + 0x22]
  70. 000000C6  A02A                     syscall    HUnlock
  71. 000000C8  2050                     movea.l    A0, [A0]
  72. 000000CA  2068 003E                movea.l    A0, [A0 + 0x3E]
  73. 000000CE  A02A                     syscall    HUnlock
  74. 000000D0  202E FFF8                move.l     D0, [A6 - 0x8]
  75. 000000D4  6704                     beq        +0x6 /* 000000DA */
  76. 000000D6  2040                     movea.l    A0, D0
  77. 000000D8  A02A                     syscall    HUnlock
  78. label000000DA:
  79. 000000DA  202E FFF0                move.l     D0, [A6 - 0x10]
  80. 000000DE  6704                     beq        +0x6 /* 000000E4 */
  81. 000000E0  2040                     movea.l    A0, D0
  82. 000000E2  A02A                     syscall    HUnlock
  83. label000000E4:
  84. 000000E4  202E FFF4                move.l     D0, [A6 - 0xC]
  85. 000000E8  6704                     beq        +0x6 /* 000000EE */
  86. 000000EA  2040                     movea.l    A0, D0
  87. 000000EC  A02A                     syscall    HUnlock
  88. label000000EE:
  89. 000000EE  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  90. 000000F2  4E75                     rts
  91. fn000000F4:
  92. 000000F4  206E FFE8                movea.l    A0, [A6 - 0x18]
  93. 000000F8  43EE FF86                lea.l      A1, [A6 - 0x7A]
  94. 000000FC  32E8 0044                move.w     [A1]+, [A0 + 0x44]
  95. 00000100  32E8 004A                move.w     [A1]+, [A0 + 0x4A]
  96. 00000104  12E8 0046                move.b     [A1]+, [A0 + 0x46]
  97. 00000108  4219                     clr.b      [A1]+
  98. 0000010A  4259                     clr.w      [A1]+
  99. 0000010C  22BC 0001 0001           move.l     [A1], 0x10001
  100. 00000112  2299                     move.l     [A1], [A1]+
  101. 00000114  42A7                     clr.l      -[A7]
  102. 00000116  486E FF86                pea.l      [A6 - 0x7A]
  103. 0000011A  2078 08E0                movea.l    A0, [0x000008E0 /* JSwapFont */]
  104. 0000011E  4E90                     jsr        [A0]
  105. 00000120  225F                     movea.l    A1, [A7]+
  106. 00000122  2D69 0016 FF1E           move.l     [A6 - 0xE2], [A1 + 0x16]
  107. 00000128  2D69 0012 FF1A           move.l     [A6 - 0xE6], [A1 + 0x12]
  108. 0000012E  4E75                     rts
  109. fn00000130:
  110. 00000130  526E FF84                addq.w     [A6 - 0x7C], 1
  111. 00000134  2D6E FF7C FFCC           move.l     [A6 - 0x34], [A6 - 0x84]
  112. 0000013A  302E FF84                move.w     D0, [A6 - 0x7C]
  113. 0000013E  B06E FF72                cmp.w      D0, [A6 - 0x8E]
  114. 00000142  6D5A                     blt        +0x5C /* 0000019E */
  115. 00000144  206E 0022                movea.l    A0, [A6 + 0x22]
  116. 00000148  2C2E FF78                move.l     D6, [A6 - 0x88]
  117. 0000014C  9C90                     sub.l      D6, [A0]
  118. 0000014E  A02A                     syscall    HUnlock
  119. 00000150  302E FF72                move.w     D0, [A6 - 0x8E]
  120. 00000154  0640 0100                addi.w     D0, 0x100
  121. 00000158  3D40 FF72                move.w     [A6 - 0x8E], D0
  122. 0000015C  48C0                     ext.l      D0
  123. 0000015E  D080                     add.l      D0, D0
  124. 00000160  0680 0000 0068           addi.l     D0, 0x68 /* 'h' */
  125. 00000166  5080                     addq.l     D0, 8
  126. 00000168  6100 FF42                bsr        -0xBC /* 000000AC */
  127. 0000016C  6600 0090                bne        +0x92 /* 000001FE */
  128. 00000170  A029                     syscall    HLock
  129. 00000172  DC90                     add.l      D6, [A0]
  130. 00000174  2D46 FF78                move.l     [A6 - 0x88], D6
  131. 00000178  206E FFF8                movea.l    A0, [A6 - 0x8]
  132. 0000017C  2C2E FF74                move.l     D6, [A6 - 0x8C]
  133. 00000180  9C90                     sub.l      D6, [A0]
  134. 00000182  A02A                     syscall    HUnlock
  135. 00000184  302E FF72                move.w     D0, [A6 - 0x8E]
  136. 00000188  48C0                     ext.l      D0
  137. 0000018A  E588                     lsl        D0, 2
  138. 0000018C  5080                     addq.l     D0, 8
  139. 0000018E  6100 FF1C                bsr        -0xE2 /* 000000AC */
  140. 00000192  6600 006A                bne        +0x6C /* 000001FE */
  141. 00000196  A029                     syscall    HLock
  142. 00000198  DC90                     add.l      D6, [A0]
  143. 0000019A  2D46 FF74                move.l     [A6 - 0x8C], D6
  144. label0000019E:
  145. 0000019E  2005                     move.l     D0, D5
  146. 000001A0  90AE 001A                sub.l      D0, [A6 + 0x1A]
  147. 000001A4  206E FF78                movea.l    A0, [A6 - 0x88]
  148. 000001A8  30C0                     move.w     [A0]+, D0
  149. 000001AA  2D48 FF78                move.l     [A6 - 0x88], A0
  150. 000001AE  206E FF74                movea.l    A0, [A6 - 0x8C]
  151. 000001B2  30EE FFDE                move.w     [A0]+, [A6 - 0x22]
  152. 000001B6  30EE FFDC                move.w     [A0]+, [A6 - 0x24]
  153. 000001BA  2D48 FF74                move.l     [A6 - 0x8C], A0
  154. 000001BE  322E FF9A                move.w     D1, [A6 - 0x66]
  155. 000001C2  4A6E FF30                tst.w      [A6 - 0xD0]
  156. 000001C6  6B08                     bmi        +0xA /* 000001D0 */
  157. 000001C8  926E FF30                sub.w      D1, [A6 - 0xD0]
  158. 000001CC  6A12                     bpl        +0x14 /* 000001E0 */
  159. 000001CE  6006                     bra        +0x8 /* 000001D6 */
  160. label000001D0:
  161. 000001D0  926E FFDE                sub.w      D1, [A6 - 0x22]
  162. 000001D4  6A0A                     bpl        +0xC /* 000001E0 */
  163. label000001D6:
  164. 000001D6  1D7C 00FF FF70           move.b     [A6 - 0x90], 0xFF
  165. 000001DC  2D40 FF64                move.l     [A6 - 0x9C], D0
  166. label000001E0:
  167. 000001E0  3D41 FF9A                move.w     [A6 - 0x66], D1
  168. 000001E4  3D6E FFDA FFDE           move.w     [A6 - 0x22], [A6 - 0x26]
  169. 000001EA  3D6E FFD8 FFDC           move.w     [A6 - 0x24], [A6 - 0x28]
  170. 000001F0  3D6E FFDA FF36           move.w     [A6 - 0xCA], [A6 - 0x26]
  171. 000001F6  3D6E FFD8 FF34           move.w     [A6 - 0xCC], [A6 - 0x28]
  172. 000001FC  6006                     bra        +0x8 /* 00000204 */
  173. label000001FE:
  174. 000001FE  3D7C FFFF FF22           move.w     [A6 - 0xDE], 0xFFFF
  175. label00000204:
  176. 00000204  4E75                     rts
  177. fn00000206:
  178. 00000206  202E FF64                move.l     D0, [A6 - 0x9C]
  179. 0000020A  206E FF78                movea.l    A0, [A6 - 0x88]
  180. 0000020E  30C0                     move.w     [A0]+, D0
  181. 00000210  2D48 FF78                move.l     [A6 - 0x88], A0
  182. 00000214  206E FF74                movea.l    A0, [A6 - 0x8C]
  183. 00000218  30EE FFDE                move.w     [A0]+, [A6 - 0x22]
  184. 0000021C  30EE FFDC                move.w     [A0]+, [A6 - 0x24]
  185. 00000220  30EE FFDE                move.w     [A0]+, [A6 - 0x22]
  186. 00000224  30EE FFDC                move.w     [A0]+, [A6 - 0x24]
  187. 00000228  2D48 FF74                move.l     [A6 - 0x8C], A0
  188. 0000022C  206E FF7C                movea.l    A0, [A6 - 0x84]
  189. 00000230  202E FF64                move.l     D0, [A6 - 0x9C]
  190. 00000234  5280                     addq.l     D0, 1
  191. 00000236  30C0                     move.w     [A0]+, D0
  192. 00000238  5380                     subq.l     D0, 1
  193. 0000023A  30FC FFFF                move.w     [A0]+, 0xFFFF
  194. 0000023E  2D48 FF7C                move.l     [A6 - 0x84], A0
  195. 00000242  526E FF84                addq.w     [A6 - 0x7C], 1
  196. 00000246  206E 0022                movea.l    A0, [A6 + 0x22]
  197. 0000024A  2050                     movea.l    A0, [A0]
  198. 0000024C  3140 003C                move.w     [A0 + 0x3C], D0
  199. 00000250  6604                     bne        +0x6 /* 00000256 */
  200. 00000252  426E FF84                clr.w      [A6 - 0x7C]
  201. label00000256:
  202. 00000256  316E FF84 005E           move.w     [A0 + 0x5E], [A6 - 0x7C]
  203. 0000025C  6100 FE60                bsr        -0x19E /* 000000BE */
  204. 00000260  2068 003E                movea.l    A0, [A0 + 0x3E]
  205. 00000264  2C08                     move.l     D6, A0
  206. 00000266  202E FF64                move.l     D0, [A6 - 0x9C]
  207. 0000026A  6100 FE40                bsr        -0x1BE /* 000000AC */
  208. 0000026E  6600 0082                bne        +0x84 /* 000002F2 */
  209. 00000272  206E 001A                movea.l    A0, [A6 + 0x1A]
  210. 00000276  2246                     movea.l    A1, D6
  211. 00000278  2251                     movea.l    A1, [A1]
  212. 0000027A  202E FF64                move.l     D0, [A6 - 0x9C]
  213. 0000027E  A02E                     syscall    BlockMove/BlockMoveData
  214. 00000280  206E 0022                movea.l    A0, [A6 + 0x22]
  215. 00000284  302E FF84                move.w     D0, [A6 - 0x7C]
  216. 00000288  5240                     addq.w     D0, 1
  217. 0000028A  48C0                     ext.l      D0
  218. 0000028C  D080                     add.l      D0, D0
  219. 0000028E  0680 0000 0068           addi.l     D0, 0x68 /* 'h' */
  220. 00000294  6100 FE16                bsr        -0x1E8 /* 000000AC */
  221. 00000298  6600 0058                bne        +0x5A /* 000002F2 */
  222. 0000029C  206E FFF8                movea.l    A0, [A6 - 0x8]
  223. 000002A0  302E FF84                move.w     D0, [A6 - 0x7C]
  224. 000002A4  5240                     addq.w     D0, 1
  225. 000002A6  48C0                     ext.l      D0
  226. 000002A8  E588                     lsl        D0, 2
  227. 000002AA  6100 FE00                bsr        -0x1FE /* 000000AC */
  228. 000002AE  6600 0042                bne        +0x44 /* 000002F2 */
  229. 000002B2  206E FFF0                movea.l    A0, [A6 - 0x10]
  230. 000002B6  2250                     movea.l    A1, [A0]
  231. 000002B8  3011                     move.w     D0, [A1]
  232. 000002BA  48C0                     ext.l      D0
  233. 000002BC  5280                     addq.l     D0, 1
  234. 000002BE  D080                     add.l      D0, D0
  235. 000002C0  D080                     add.l      D0, D0
  236. 000002C2  0680 0000 0014           addi.l     D0, 0x14
  237. 000002C8  6100 FDE2                bsr        -0x21C /* 000000AC */
  238. 000002CC  6600 0024                bne        +0x26 /* 000002F2 */
  239. 000002D0  206E FFF4                movea.l    A0, [A6 - 0xC]
  240. 000002D4  206E FFF0                movea.l    A0, [A6 - 0x10]
  241. 000002D8  2050                     movea.l    A0, [A0]
  242. 000002DA  3028 0002                move.w     D0, [A0 + 0x2]
  243. 000002DE  48C0                     ext.l      D0
  244. 000002E0  2200                     move.l     D1, D0
  245. 000002E2  D281                     add.l      D1, D1
  246. 000002E4  E988                     lsl        D0, 4
  247. 000002E6  D081                     add.l      D0, D1
  248. 000002E8  206E FFF4                movea.l    A0, [A6 - 0xC]
  249. 000002EC  6100 FDBE                bsr        -0x240 /* 000000AC */
  250. 000002F0  6706                     beq        +0x8 /* 000002F8 */
  251. label000002F2:
  252. 000002F2  3D7C FFFF FF22           move.w     [A6 - 0xDE], 0xFFFF
  253. label000002F8:
  254. 000002F8  4E75                     rts
  255. fn000002FA:
  256. 000002FA  6100 0026                bsr        +0x28 /* 00000322 */
  257. 000002FE  3D6E FF42 FFDE           move.w     [A6 - 0x22], [A6 - 0xBE]
  258. 00000304  3D6E FF40 FFDC           move.w     [A6 - 0x24], [A6 - 0xC0]
  259. 0000030A  6100 0004                bsr        +0x6 /* 00000310 */
  260. 0000030E  4E75                     rts
  261. fn00000310:
  262. 00000310  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  263. 00000314  206E FF3C                movea.l    A0, [A6 - 0xC4]
  264. 00000318  226E FF38                movea.l    A1, [A6 - 0xC8]
  265. 0000031C  4243                     clr.w      D3
  266. 0000031E  4244                     clr.w      D4
  267. 00000320  603A                     bra        +0x3C /* 0000035C */
  268. fn00000322:
  269. 00000322  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  270. 00000326  5388                     subq.l     A0, 1
  271. 00000328  226E FFCC                movea.l    A1, [A6 - 0x34]
  272. 0000032C  2D49 FF38                move.l     [A6 - 0xC8], A1
  273. 00000330  7000                     moveq.l    D0, 0x00
  274. 00000332  3011                     move.w     D0, [A1]
  275. 00000334  D0AE 001A                add.l      D0, [A6 + 0x1A]
  276. 00000338  B1C0                     cmpa.l     A0, D0
  277. 0000033A  6C04                     bge        +0x6 /* 00000340 */
  278. 0000033C  206E FF3C                movea.l    A0, [A6 - 0xC4]
  279. label00000340:
  280. 00000340  362E FF36                move.w     D3, [A6 - 0xCA]
  281. 00000344  382E FF34                move.w     D4, [A6 - 0xCC]
  282. 00000348  6012                     bra        +0x14 /* 0000035C */
  283. fn0000034A:
  284. 0000034A  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  285. 0000034E  226E FF7C                movea.l    A1, [A6 - 0x84]
  286. 00000352  5989                     subq.l     A1, 4
  287. 00000354  362E FFDE                move.w     D3, [A6 - 0x22]
  288. 00000358  382E FFDC                move.w     D4, [A6 - 0x24]
  289. label0000035C:
  290. 0000035C  2408                     move.l     D2, A0
  291. 0000035E  94AE 001A                sub.l      D2, [A6 + 0x1A]
  292. 00000362  246E FFF4                movea.l    A2, [A6 - 0xC]
  293. 00000366  2452                     movea.l    A2, [A2]
  294. label00000368:
  295. 00000368  B3EE FF7C                cmpa.l     A1, [A6 - 0x84]
  296. 0000036C  6C36                     bge        +0x38 /* 000003A4 */
  297. 0000036E  3019                     move.w     D0, [A1]+
  298. 00000370  3219                     move.w     D1, [A1]+
  299. 00000372  B440                     cmp.w      D2, D0
  300. 00000374  6D2E                     blt        +0x30 /* 000003A4 */
  301. 00000376  2D49 FF38                move.l     [A6 - 0xC8], A1
  302. 0000037A  204A                     movea.l    A0, A2
  303. 0000037C  C2FC 0012                mulu.w     D1, 0x12
  304. 00000380  D1C1                     add.l      A0, D1
  305. 00000382  B668 0002                cmp.w      D3, [A0 + 0x2]
  306. 00000386  6E04                     bgt        +0x6 /* 0000038C */
  307. 00000388  3628 0002                move.w     D3, [A0 + 0x2]
  308. label0000038C:
  309. 0000038C  B868 0004                cmp.w      D4, [A0 + 0x4]
  310. 00000390  6E04                     bgt        +0x6 /* 00000396 */
  311. 00000392  3828 0004                move.w     D4, [A0 + 0x4]
  312. label00000396:
  313. 00000396  3D68 0002 FFDA           move.w     [A6 - 0x26], [A0 + 0x2]
  314. 0000039C  3D68 0004 FFD8           move.w     [A6 - 0x28], [A0 + 0x4]
  315. 000003A2  60C4                     bra        -0x3A /* 00000368 */
  316. label000003A4:
  317. 000003A4  3D43 FF42                move.w     [A6 - 0xBE], D3
  318. 000003A8  3D44 FF40                move.w     [A6 - 0xC0], D4
  319. 000003AC  4CDF 071F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
  320. 000003B0  4E75                     rts
  321. export_406:
  322. 000003B2  4E56 FF12                link       A6, -0x00EE
  323. 000003B6  48E7 7FFC                movem.l    -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
  324. 000003BA  42AE FF64                clr.l      [A6 - 0x9C]
  325. 000003BE  42AE FFF8                clr.l      [A6 - 0x8]
  326. 000003C2  42AE FFF0                clr.l      [A6 - 0x10]
  327. 000003C6  42AE FFF4                clr.l      [A6 - 0xC]
  328. 000003CA  426E FF84                clr.w      [A6 - 0x7C]
  329. 000003CE  426E FF70                clr.w      [A6 - 0x90]
  330. 000003D2  422E FF5C                clr.b      [A6 - 0xA4]
  331. 000003D6  426E FF22                clr.w      [A6 - 0xDE]
  332. 000003DA  426E FF32                clr.w      [A6 - 0xCE]
  333. 000003DE  41ED 9F32                lea.l      A0, [A5 - 0x60CE]
  334. 000003E2  0C28 0001 0005           cmpi.b     [A0 + 0x5], 0x1
  335. 000003E8  6606                     bne        +0x8 /* 000003F0 */
  336. 000003EA  3D7C 0001 FF32           move.w     [A6 - 0xCE], 0x1
  337. label000003F0:
  338. 000003F0  206E 0022                movea.l    A0, [A6 + 0x22]
  339. 000003F4  2050                     movea.l    A0, [A0]
  340. 000003F6  2D68 0052 FFE8           move.l     [A6 - 0x18], [A0 + 0x52]
  341. 000003FC  3D68 0018 FF30           move.w     [A6 - 0xD0], [A0 + 0x18]
  342. 00000402  4AAE 000E                tst.l      [A6 + 0xE]
  343. 00000406  663A                     bne        +0x3C /* 00000442 */
  344. 00000408  1D7C 00FF FF5C           move.b     [A6 - 0xA4], 0xFF
  345. 0000040E  41EE FF44                lea.l      A0, [A6 - 0xBC]
  346. 00000412  2D48 FF6C                move.l     [A6 - 0x94], A0
  347. 00000416  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  348. 0000041C  4290                     clr.l      [A0]
  349. 0000041E  226E FFE8                movea.l    A1, [A6 - 0x18]
  350. 00000422  3169 0044 000C           move.w     [A0 + 0xC], [A1 + 0x44]
  351. 00000428  1169 0046 000E           move.b     [A0 + 0xE], [A1 + 0x46]
  352. 0000042E  4228 000F                clr.b      [A0 + 0xF]
  353. 00000432  3169 004A 0010           move.w     [A0 + 0x10], [A1 + 0x4A]
  354. 00000438  41EE FF5E                lea.l      A0, [A6 - 0xA2]
  355. 0000043C  4290                     clr.l      [A0]
  356. 0000043E  2D48 0016                move.l     [A6 + 0x16], A0
  357. label00000442:
  358. 00000442  2055                     movea.l    A0, [A5]
  359. 00000444  42A8 FF54                clr.l      [A0 - 0xAC]
  360. 00000448  206E 0022                movea.l    A0, [A6 + 0x22]
  361. 0000044C  2050                     movea.l    A0, [A0]
  362. 0000044E  3D68 0048 FF62           move.w     [A6 - 0x9E], [A0 + 0x48]
  363. 00000454  3228 0006                move.w     D1, [A0 + 0x6]
  364. 00000458  9268 0002                sub.w      D1, [A0 + 0x2]
  365. 0000045C  3D41 FFEC                move.w     [A6 - 0x14], D1
  366. 00000460  426E FFEE                clr.w      [A6 - 0x12]
  367. 00000464  7000                     moveq.l    D0, 0x00
  368. 00000466  3028 000C                move.w     D0, [A0 + 0xC]
  369. 0000046A  9068 0008                sub.w      D0, [A0 + 0x8]
  370. 0000046E  3D40 FF9A                move.w     [A6 - 0x66], D0
  371. 00000472  4A2E 0008                tst.b      [A6 + 0x8]
  372. 00000476  6714                     beq        +0x16 /* 0000048C */
  373. 00000478  3D7C 7FFF FF9A           move.w     [A6 - 0x66], 0x7FFF
  374. 0000047E  262E 0012                move.l     D3, [A6 + 0x12]
  375. 00000482  ED83                     asl        D3, 6
  376. 00000484  86C1                     divu.w     D3, D1
  377. 00000486  3D43 FF72                move.w     [A6 - 0x8E], D3
  378. 0000048A  600C                     bra        +0xE /* 00000498 */
  379. label0000048C:
  380. 0000048C  80FC 0009                divu.w     D0, 0x9 /* '\t' */
  381. 00000490  5640                     addq.w     D0, 3
  382. 00000492  3600                     move.w     D3, D0
  383. 00000494  3D40 FF72                move.w     [A6 - 0x8E], D0
  384. label00000498:
  385. 00000498  0C43 0002                cmpi.w     D3, 0x2
  386. 0000049C  6E06                     bgt        +0x8 /* 000004A4 */
  387. 0000049E  7602                     moveq.l    D3, 0x02
  388. 000004A0  3D43 FF72                move.w     [A6 - 0x8E], D3
  389. label000004A4:
  390. 000004A4  48C3                     ext.l      D3
  391. 000004A6  D683                     add.l      D3, D3
  392. 000004A8  0683 0000 0068           addi.l     D3, 0x68 /* 'h' */
  393. 000004AE  206E 0022                movea.l    A0, [A6 + 0x22]
  394. 000004B2  A02A                     syscall    HUnlock
  395. 000004B4  2003                     move.l     D0, D3
  396. 000004B6  5080                     addq.l     D0, 8
  397. 000004B8  6100 FBF2                bsr        -0x40C /* 000000AC */
  398. 000004BC  6600 01AE                bne        +0x1B0 /* 0000066C */
  399. 000004C0  A029                     syscall    HLock
  400. 000004C2  2050                     movea.l    A0, [A0]
  401. 000004C4  D0FC 0060                add.w      A0, 0x60 /* '`' */
  402. 000004C8  4258                     clr.w      [A0]+
  403. 000004CA  2D48 FF78                move.l     [A6 - 0x88], A0
  404. 000004CE  42A7                     clr.l      -[A7]
  405. 000004D0  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  406. 000004D4  3F3C 0004                move.w     -[A7], 0x4
  407. 000004D8  A83D                     syscall    TEDispatch
  408. 000004DA  205F                     movea.l    A0, [A7]+
  409. 000004DC  2D48 FFF0                move.l     [A6 - 0x10], A0
  410. 000004E0  A02A                     syscall    HUnlock
  411. 000004E2  2E2E 000E                move.l     D7, [A6 + 0xE]
  412. 000004E6  4A2E FF5C                tst.b      [A6 - 0xA4]
  413. 000004EA  6702                     beq        +0x4 /* 000004EE */
  414. 000004EC  7E04                     moveq.l    D7, 0x04
  415. label000004EE:
  416. 000004EE  0687 0000 0014           addi.l     D7, 0x14
  417. 000004F4  2007                     move.l     D0, D7
  418. 000004F6  5080                     addq.l     D0, 8
  419. 000004F8  6100 FBB2                bsr        -0x44C /* 000000AC */
  420. 000004FC  6600 016E                bne        +0x170 /* 0000066C */
  421. 00000500  A029                     syscall    HLock
  422. 00000502  2050                     movea.l    A0, [A0]
  423. 00000504  4250                     clr.w      [A0]
  424. 00000506  4268 0002                clr.w      [A0 + 0x2]
  425. 0000050A  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  426. 00000510  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  427. 00000516  2D48 FF96                move.l     [A6 - 0x6A], A0
  428. 0000051A  DFAE FF96                add.l      [A6 - 0x6A], D7
  429. 0000051E  D0FC 0014                add.w      A0, 0x14
  430. 00000522  2D48 FF7C                move.l     [A6 - 0x84], A0
  431. 00000526  206E FFF8                movea.l    A0, [A6 - 0x8]
  432. 0000052A  A02A                     syscall    HUnlock
  433. 0000052C  302E FF72                move.w     D0, [A6 - 0x8E]
  434. 00000530  48C0                     ext.l      D0
  435. 00000532  E588                     lsl        D0, 2
  436. 00000534  5080                     addq.l     D0, 8
  437. 00000536  6100 FB74                bsr        -0x48A /* 000000AC */
  438. 0000053A  6600 0130                bne        +0x132 /* 0000066C */
  439. 0000053E  A029                     syscall    HLock
  440. 00000540  2050                     movea.l    A0, [A0]
  441. 00000542  2D48 FF74                move.l     [A6 - 0x8C], A0
  442. 00000546  536E FF72                subq.w     [A6 - 0x8E], 1
  443. 0000054A  2E2E 000E                move.l     D7, [A6 + 0xE]
  444. 0000054E  4A2E FF5C                tst.b      [A6 - 0xA4]
  445. 00000552  6702                     beq        +0x4 /* 00000556 */
  446. 00000554  7E04                     moveq.l    D7, 0x04
  447. label00000556:
  448. 00000556  206E FFF4                movea.l    A0, [A6 - 0xC]
  449. 0000055A  A02A                     syscall    HUnlock
  450. 0000055C  2007                     move.l     D0, D7
  451. 0000055E  E288                     lsr        D0, 1
  452. 00000560  E58F                     lsl        D7, 2
  453. 00000562  DE80                     add.l      D7, D0
  454. 00000564  2007                     move.l     D0, D7
  455. 00000566  6100 FB44                bsr        -0x4BA /* 000000AC */
  456. 0000056A  6600 0100                bne        +0x102 /* 0000066C */
  457. 0000056E  A029                     syscall    HLock
  458. 00000570  4A2E FF5C                tst.b      [A6 - 0xA4]
  459. 00000574  6614                     bne        +0x16 /* 0000058A */
  460. 00000576  206E 001E                movea.l    A0, [A6 + 0x1E]
  461. 0000057A  2050                     movea.l    A0, [A0]
  462. 0000057C  3D68 0012 FFFE           move.w     [A6 - 0x2], [A0 + 0x12]
  463. 00000582  D0FC 0018                add.w      A0, 0x18
  464. 00000586  2D48 FF6C                move.l     [A6 - 0x94], A0
  465. label0000058A:
  466. 0000058A  226E 0016                movea.l    A1, [A6 + 0x16]
  467. 0000058E  2D49 FF80                move.l     [A6 - 0x80], A1
  468. 00000592  2D49 FFD0                move.l     [A6 - 0x30], A1
  469. 00000596  2D49 FFD4                move.l     [A6 - 0x2C], A1
  470. 0000059A  2D6E FF7C FFCC           move.l     [A6 - 0x34], [A6 - 0x84]
  471. 000005A0  426E FFDE                clr.w      [A6 - 0x22]
  472. 000005A4  426E FFDC                clr.w      [A6 - 0x24]
  473. 000005A8  426E FFDA                clr.w      [A6 - 0x26]
  474. 000005AC  426E FFD8                clr.w      [A6 - 0x28]
  475. 000005B0  426E FF34                clr.w      [A6 - 0xCC]
  476. 000005B4  426E FF36                clr.w      [A6 - 0xCA]
  477. 000005B8  3D6E FFEC FFBC           move.w     [A6 - 0x44], [A6 - 0x14]
  478. 000005BE  426E FFBE                clr.w      [A6 - 0x42]
  479. 000005C2  2D7C 0001 0000 FFC4      move.l     [A6 - 0x3C], 0x10000
  480. 000005CA  2D6E FFBC FFC0           move.l     [A6 - 0x40], [A6 - 0x44]
  481. 000005D0  3D7C FFFF FF9C           move.w     [A6 - 0x64], 0xFFFF
  482. 000005D6  2A2E 001A                move.l     D5, [A6 + 0x1A]
  483. 000005DA  2D45 FFB8                move.l     [A6 - 0x48], D5
  484. 000005DE  2D45 FFB4                move.l     [A6 - 0x4C], D5
  485. 000005E2  2005                     move.l     D0, D5
  486. 000005E4  5380                     subq.l     D0, 1
  487. 000005E6  2D40 FFA2                move.l     [A6 - 0x5E], D0
  488. 000005EA  2D40 FF9E                move.l     [A6 - 0x62], D0
  489. 000005EE  202E 0012                move.l     D0, [A6 + 0x12]
  490. 000005F2  D085                     add.l      D0, D5
  491. 000005F4  2D40 FFB0                move.l     [A6 - 0x50], D0
  492. 000005F8  2E2E 000E                move.l     D7, [A6 + 0xE]
  493. 000005FC  4A2E FF5C                tst.b      [A6 - 0xA4]
  494. 00000600  6702                     beq        +0x4 /* 00000604 */
  495. 00000602  7E04                     moveq.l    D7, 0x04
  496. label00000604:
  497. 00000604  E487                     asr        D7, 2
  498. 00000606  6000 0056                bra        +0x58 /* 0000065E */
  499. label0000060A:
  500. 0000060A  226E FF80                movea.l    A1, [A6 - 0x80]
  501. 0000060E  7600                     moveq.l    D3, 0x00
  502. 00000610  3619                     move.w     D3, [A1]+
  503. 00000612  7400                     moveq.l    D2, 0x00
  504. 00000614  3419                     move.w     D2, [A1]+
  505. 00000616  2D49 FF80                move.l     [A6 - 0x80], A1
  506. 0000061A  D6AE 001A                add.l      D3, [A6 + 0x1A]
  507. 0000061E  7800                     moveq.l    D4, 0x00
  508. 00000620  3811                     move.w     D4, [A1]
  509. 00000622  D8AE 001A                add.l      D4, [A6 + 0x1A]
  510. 00000626  266E FF6C                movea.l    A3, [A6 - 0x94]
  511. 0000062A  4A47                     tst.w      D7
  512. 0000062C  6608                     bne        +0xA /* 00000636 */
  513. 0000062E  282E 0012                move.l     D4, [A6 + 0x12]
  514. 00000632  D8AE 001A                add.l      D4, [A6 + 0x1A]
  515. label00000636:
  516. 00000636  322E FFFE                move.w     D1, [A6 - 0x2]
  517. 0000063A  6008                     bra        +0xA /* 00000644 */
  518. label0000063C:
  519. 0000063C  B493                     cmp.l      D2, [A3]
  520. 0000063E  670C                     beq        +0xE /* 0000064C */
  521. 00000640  D6FC 0018                add.w      A3, 0x18
  522. label00000644:
  523. 00000644  51C9 FFF6                dbf        D1, -0xC /* 0000063C */
  524. 00000648  6000 0022                bra        +0x24 /* 0000066C */
  525. label0000064C:
  526. 0000064C  D6FC 000C                add.w      A3, 0xC
  527. 00000650  6130                     bsr        +0x32 /* 00000682 */
  528. 00000652  4A2E FF70                tst.b      [A6 - 0x90]
  529. 00000656  660A                     bne        +0xC /* 00000662 */
  530. 00000658  4A2E FF22                tst.b      [A6 - 0xDE]
  531. 0000065C  660E                     bne        +0x10 /* 0000066C */
  532. label0000065E:
  533. 0000065E  51CF FFAA                dbf        D7, -0x58 /* 0000060A */
  534. label00000662:
  535. 00000662  6100 FBA2                bsr        -0x45C /* 00000206 */
  536. 00000666  303C 0100                move.w     D0, 0x100
  537. 0000066A  6006                     bra        +0x8 /* 00000672 */
  538. label0000066C:
  539. 0000066C  6100 FA50                bsr        -0x5AE /* 000000BE */
  540. 00000670  7000                     moveq.l    D0, 0x00
  541. label00000672:
  542. 00000672  4CDF 3FFE                movem.l    D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
  543. 00000676  4E5E                     unlink     A6
  544. 00000678  205F                     movea.l    A0, [A7]+
  545. 0000067A  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  546. 0000067E  3E80                     move.w     [A7], D0
  547. 00000680  4ED0                     jmp        [A0]
  548. fn00000682:
  549. 00000682  48E7 F9F0                movem.l    -[A7], D0,D1,D2,D3,D4,D7,A0,A1,A2,A3
  550. 00000686  286E FFF4                movea.l    A4, [A6 - 0xC]
  551. 0000068A  2854                     movea.l    A4, [A4]
  552. 0000068C  206E FFF0                movea.l    A0, [A6 - 0x10]
  553. 00000690  2050                     movea.l    A0, [A0]
  554. 00000692  5250                     addq.w     [A0], 1
  555. 00000694  3028 0002                move.w     D0, [A0 + 0x2]
  556. 00000698  2213                     move.l     D1, [A3]
  557. 0000069A  4201                     clr.b      D1
  558. 0000069C  342B 0004                move.w     D2, [A3 + 0x4]
  559. 000006A0  7E00                     moveq.l    D7, 0x00
  560. 000006A2  6018                     bra        +0x1A /* 000006BC */
  561. label000006A4:
  562. 000006A4  2C2C 0006                move.l     D6, [A4 + 0x6]
  563. 000006A8  4206                     clr.b      D6
  564. 000006AA  B286                     cmp.l      D1, D6
  565. 000006AC  6608                     bne        +0xA /* 000006B6 */
  566. 000006AE  B46C 000A                cmp.w      D2, [A4 + 0xA]
  567. 000006B2  6700 006A                beq        +0x6C /* 0000071E */
  568. label000006B6:
  569. 000006B6  D8FC 0012                add.w      A4, 0x12
  570. 000006BA  5287                     addq.l     D7, 1
  571. label000006BC:
  572. 000006BC  51C8 FFE6                dbf        D0, -0x1C /* 000006A4 */
  573. 000006C0  3F13                     move.w     -[A7], [A3]
  574. 000006C2  A887                     syscall    TextFont
  575. 000006C4  102B 0002                move.b     D0, [A3 + 0x2]
  576. 000006C8  3F00                     move.w     -[A7], D0
  577. 000006CA  A888                     syscall    TextFace
  578. 000006CC  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  579. 000006D0  A88A                     syscall    TextSize
  580. 000006D2  486E FF12                pea.l      [A6 - 0xEE]
  581. 000006D6  A88B                     syscall    GetFontInfo
  582. 000006D8  7200                     moveq.l    D1, 0x00
  583. 000006DA  322E FF12                move.w     D1, [A6 - 0xEE]
  584. 000006DE  2001                     move.l     D0, D1
  585. 000006E0  D06E FF14                add.w      D0, [A6 - 0xEC]
  586. 000006E4  D06E FF18                add.w      D0, [A6 - 0xE8]
  587. 000006E8  242E FF1E                move.l     D2, [A6 - 0xE2]
  588. 000006EC  206E FFF0                movea.l    A0, [A6 - 0x10]
  589. 000006F0  2050                     movea.l    A0, [A0]
  590. 000006F2  3E28 0002                move.w     D7, [A0 + 0x2]
  591. 000006F6  5268 0002                addq.w     [A0 + 0x2], 1
  592. 000006FA  38BC 0001                move.w     [A4], 0x1
  593. 000006FE  3940 0002                move.w     [A4 + 0x2], D0
  594. 00000702  3941 0004                move.w     [A4 + 0x4], D1
  595. 00000706  2953 0006                move.l     [A4 + 0x6], [A3]
  596. 0000070A  422C 0009                clr.b      [A4 + 0x9]
  597. 0000070E  396B 0004 000A           move.w     [A4 + 0xA], [A3 + 0x4]
  598. 00000714  42AC 000C                clr.l      [A4 + 0xC]
  599. 00000718  426C 0010                clr.w      [A4 + 0x10]
  600. 0000071C  6022                     bra        +0x24 /* 00000740 */
  601. label0000071E:
  602. 0000071E  5254                     addq.w     [A4], 1
  603. 00000720  302C 0002                move.w     D0, [A4 + 0x2]
  604. 00000724  322C 0004                move.w     D1, [A4 + 0x4]
  605. 00000728  226E FFE8                movea.l    A1, [A6 - 0x18]
  606. 0000072C  3353 0044                move.w     [A1 + 0x44], [A3]
  607. 00000730  136B 0002 0046           move.b     [A1 + 0x46], [A3 + 0x2]
  608. 00000736  4229 0047                clr.b      [A1 + 0x47]
  609. 0000073A  336B 0004 004A           move.w     [A1 + 0x4A], [A3 + 0x4]
  610. label00000740:
  611. 00000740  3D6C 0002 FFDA           move.w     [A6 - 0x26], [A4 + 0x2]
  612. 00000746  3D6C 0004 FFD8           move.w     [A6 - 0x28], [A4 + 0x4]
  613. 0000074C  2D4C FFAC                move.l     [A6 - 0x54], A4
  614. 00000750  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  615. 00000754  6F08                     ble        +0xA /* 0000075E */
  616. 00000756  3D40 FFDE                move.w     [A6 - 0x22], D0
  617. 0000075A  2D43 FFD4                move.l     [A6 - 0x2C], D3
  618. label0000075E:
  619. 0000075E  B26E FFDC                cmp.w      D1, [A6 - 0x24]
  620. 00000762  6F08                     ble        +0xA /* 0000076C */
  621. 00000764  3D41 FFDC                move.w     [A6 - 0x24], D1
  622. 00000768  2D43 FFD0                move.l     [A6 - 0x30], D3
  623. label0000076C:
  624. 0000076C  206E FF7C                movea.l    A0, [A6 - 0x84]
  625. 00000770  2003                     move.l     D0, D3
  626. 00000772  90AE 001A                sub.l      D0, [A6 + 0x1A]
  627. 00000776  30C0                     move.w     [A0]+, D0
  628. 00000778  30C7                     move.w     [A0]+, D7
  629. 0000077A  2D48 FF7C                move.l     [A6 - 0x84], A0
  630. 0000077E  2A2E FFB8                move.l     D5, [A6 - 0x48]
  631. 00000782  BAAE FFB4                cmp.l      D5, [A6 - 0x4C]
  632. 00000786  661C                     bne        +0x1E /* 000007A4 */
  633. 00000788  B685                     cmp.l      D3, D5
  634. 0000078A  6618                     bne        +0x1A /* 000007A4 */
  635. 0000078C  3D6E FFDA FFDE           move.w     [A6 - 0x22], [A6 - 0x26]
  636. 00000792  3D6E FFD8 FFDC           move.w     [A6 - 0x24], [A6 - 0x28]
  637. 00000798  3D6E FFDA FF36           move.w     [A6 - 0xCA], [A6 - 0x26]
  638. 0000079E  3D6E FFD8 FF34           move.w     [A6 - 0xCC], [A6 - 0x28]
  639. label000007A4:
  640. 000007A4  2D6E FFC4 FFC8           move.l     [A6 - 0x38], [A6 - 0x3C]
  641. 000007AA  6100 F948                bsr        -0x6B6 /* 000000F4 */
  642. 000007AE  203C 0001 0000           move.l     D0, 0x10000
  643. 000007B4  322E FF1E                move.w     D1, [A6 - 0xE2]
  644. 000007B8  B26E FF1A                cmp.w      D1, [A6 - 0xE6]
  645. 000007BC  670C                     beq        +0xE /* 000007CA */
  646. 000007BE  42A7                     clr.l      -[A7]
  647. 000007C0  3F01                     move.w     -[A7], D1
  648. 000007C2  3F2E FF1A                move.w     -[A7], [A6 - 0xE6]
  649. 000007C6  A869                     syscall    FixRatio
  650. 000007C8  201F                     move.l     D0, [A7]+
  651. label000007CA:
  652. 000007CA  4A6E FF62                tst.w      [A6 - 0x9E]
  653. 000007CE  6B54                     bmi        +0x56 /* 00000824 */
  654. 000007D0  2D40 FFC4                move.l     [A6 - 0x3C], D0
  655. 000007D4  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  656. 000007D8  674A                     beq        +0x4C /* 00000824 */
  657. 000007DA  0CAE 0001 0000 FFC8      cmpi.l     [A6 - 0x38], 0x10000
  658. 000007E2  6716                     beq        +0x18 /* 000007FA */
  659. 000007E4  2D6E FFEC FFBC           move.l     [A6 - 0x44], [A6 - 0x14]
  660. 000007EA  42A7                     clr.l      -[A7]
  661. 000007EC  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  662. 000007F0  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  663. 000007F4  A84D                     syscall    FixDiv
  664. 000007F6  2D5F FFC0                move.l     [A6 - 0x40], [A7]+
  665. label000007FA:
  666. 000007FA  0CAE 0001 0000 FFC4      cmpi.l     [A6 - 0x3C], 0x10000
  667. 00000802  6720                     beq        +0x22 /* 00000824 */
  668. 00000804  42A7                     clr.l      -[A7]
  669. 00000806  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  670. 0000080A  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  671. 0000080E  A868                     syscall    FixMul
  672. 00000810  2D5F FFC0                move.l     [A6 - 0x40], [A7]+
  673. 00000814  42A7                     clr.l      -[A7]
  674. 00000816  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  675. 0000081A  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  676. 0000081E  A868                     syscall    FixMul
  677. 00000820  2D5F FFBC                move.l     [A6 - 0x44], [A7]+
  678. label00000824:
  679. 00000824  2078 0B2A                movea.l    A0, [0x00000B2A /* WidthTabHandle */]
  680. 00000828  2050                     movea.l    A0, [A0]
  681. 0000082A  2245                     movea.l    A1, D5
  682. 0000082C  242E FFC0                move.l     D2, [A6 - 0x40]
  683. 00000830  2204                     move.l     D1, D4
  684. 00000832  9285                     sub.l      D1, D5
  685. 00000834  2D41 FF68                move.l     [A6 - 0x98], D1
  686. 00000838  6746                     beq        +0x48 /* 00000880 */
  687. 0000083A  4A6E FF62                tst.w      [A6 - 0x9E]
  688. 0000083E  6A22                     bpl        +0x24 /* 00000862 */
  689. 00000840  700D                     moveq.l    D0, 0x0D
  690. 00000842  6002                     bra        +0x4 /* 00000846 */
  691. label00000844:
  692. 00000844  B019                     cmp.b      D0, [A1]+
  693. label00000846:
  694. 00000846  57C9 FFFC                dbeq       D1, -0x6 /* 00000844 */
  695. 0000084A  6708                     beq        +0xA /* 00000854 */
  696. 0000084C  426E FFAA                clr.w      [A6 - 0x56]
  697. 00000850  6000 011A                bra        +0x11C /* 0000096C */
  698. label00000854:
  699. 00000854  3D7C 0001 FFAA           move.w     [A6 - 0x56], 0x1
  700. 0000085A  93AE FF68                sub.l      [A6 - 0x98], D1
  701. 0000085E  6000 010C                bra        +0x10E /* 0000096C */
  702. label00000862:
  703. 00000862  0C6E 0001 FF32           cmpi.w     [A6 - 0xCE], 0x1
  704. 00000868  674C                     beq        +0x4E /* 000008B6 */
  705. label0000086A:
  706. 0000086A  7000                     moveq.l    D0, 0x00
  707. 0000086C  1019                     move.b     D0, [A1]+
  708. 0000086E  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  709. 00000872  6718                     beq        +0x1A /* 0000088C */
  710. 00000874  E548                     lsl        D0.w, 2
  711. 00000876  94B0 0000                sub.l      D2, [A0 + D0.w]
  712. 0000087A  6F24                     ble        +0x26 /* 000008A0 */
  713. 0000087C  5381                     subq.l     D1, 1
  714. 0000087E  6EEA                     bgt        -0x14 /* 0000086A */
  715. label00000880:
  716. 00000880  426E FFAA                clr.w      [A6 - 0x56]
  717. 00000884  2D42 FFC0                move.l     [A6 - 0x40], D2
  718. 00000888  6000 00E2                bra        +0xE4 /* 0000096C */
  719. label0000088C:
  720. 0000088C  5381                     subq.l     D1, 1
  721. 0000088E  3D7C 0001 FFAA           move.w     [A6 - 0x56], 0x1
  722. 00000894  2D42 FFC0                move.l     [A6 - 0x40], D2
  723. 00000898  93AE FF68                sub.l      [A6 - 0x98], D1
  724. 0000089C  6000 00CE                bra        +0xD0 /* 0000096C */
  725. label000008A0:
  726. 000008A0  D4B0 0000                add.l      D2, [A0 + D0.w]
  727. 000008A4  3D7C 0002 FFAA           move.w     [A6 - 0x56], 0x2
  728. 000008AA  2D42 FFC0                move.l     [A6 - 0x40], D2
  729. 000008AE  93AE FF68                sub.l      [A6 - 0x98], D1
  730. 000008B2  6000 00B8                bra        +0xBA /* 0000096C */
  731. label000008B6:
  732. 000008B6  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  733. 000008BA  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  734. 000008BE  4267                     clr.w      -[A7]
  735. 000008C0  4EAD 23DA                jsr        [A5 + 0x23DA /* export_1143 */]
  736. 000008C4  321F                     move.w     D1, [A7]+
  737. 000008C6  E049                     lsr        D1.w, 8
  738. 000008C8  4A01                     tst.b      D1
  739. 000008CA  660A                     bne        +0xC /* 000008D6 */
  740. 000008CC  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  741. 000008D0  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  742. 000008D4  6094                     bra        -0x6A /* 0000086A */
  743. label000008D6:
  744. 000008D6  4267                     clr.w      -[A7]
  745. 000008D8  4EAD 2592                jsr        [A5 + 0x2592 /* export_1198 */]
  746. 000008DC  321F                     move.w     D1, [A7]+
  747. 000008DE  E049                     lsr        D1.w, 8
  748. 000008E0  4A41                     tst.w      D1
  749. 000008E2  670A                     beq        +0xC /* 000008EE */
  750. 000008E4  1A3C 0001                move.b     D5, 0x1
  751. 000008E8  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  752. 000008EC  6022                     bra        +0x24 /* 00000910 */
  753. label000008EE:
  754. 000008EE  4267                     clr.w      -[A7]
  755. 000008F0  266E FFE8                movea.l    A3, [A6 - 0x18]
  756. 000008F4  3F2B 0044                move.w     -[A7], [A3 + 0x44]
  757. 000008F8  4EAD 257A                jsr        [A5 + 0x257A /* export_1195 */]
  758. 000008FC  361F                     move.w     D3, [A7]+
  759. 000008FE  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  760. 00000902  1A3C 0083                move.b     D5, 0x83
  761. 00000906  0C43 0003                cmpi.w     D3, 0x3
  762. 0000090A  6604                     bne        +0x6 /* 00000910 */
  763. 0000090C  1A3C 0085                move.b     D5, 0x85
  764. label00000910:
  765. 00000910  2449                     movea.l    A2, A1
  766. 00000912  7800                     moveq.l    D4, 0x00
  767. label00000914:
  768. 00000914  7000                     moveq.l    D0, 0x00
  769. 00000916  1019                     move.b     D0, [A1]+
  770. 00000918  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  771. 0000091C  673E                     beq        +0x40 /* 0000095C */
  772. 0000091E  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  773. 00000922  4267                     clr.w      -[A7]
  774. 00000924  2F0A                     move.l     -[A7], A2
  775. 00000926  3F04                     move.w     -[A7], D4
  776. 00000928  2F3C 8206 0010           move.l     -[A7], 0x82060010
  777. 0000092E  A8B5                     syscall    ScriptUtil
  778. 00000930  361F                     move.w     D3, [A7]+
  779. 00000932  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  780. 00000936  0C43 FFFF                cmpi.w     D3, 0xFFFF
  781. 0000093A  6604                     bne        +0x6 /* 00000940 */
  782. 0000093C  1005                     move.b     D0, D5
  783. 0000093E  6006                     bra        +0x8 /* 00000946 */
  784. label00000940:
  785. 00000940  0C43 0001                cmpi.w     D3, 0x1
  786. 00000944  6708                     beq        +0xA /* 0000094E */
  787. label00000946:
  788. 00000946  E548                     lsl        D0.w, 2
  789. 00000948  94B0 0000                sub.l      D2, [A0 + D0.w]
  790. 0000094C  6D16                     blt        +0x18 /* 00000964 */
  791. label0000094E:
  792. 0000094E  5284                     addq.l     D4, 1
  793. 00000950  5381                     subq.l     D1, 1
  794. 00000952  6EC0                     bgt        -0x3E /* 00000914 */
  795. 00000954  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  796. 00000958  6000 FF26                bra        -0xD8 /* 00000880 */
  797. label0000095C:
  798. 0000095C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  799. 00000960  6000 FF2A                bra        -0xD4 /* 0000088C */
  800. label00000964:
  801. 00000964  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  802. 00000968  6000 FF36                bra        -0xC8 /* 000008A0 */
  803. label0000096C:
  804. 0000096C  DAAE FF68                add.l      D5, [A6 - 0x98]
  805. 00000970  2D45 FFB8                move.l     [A6 - 0x48], D5
  806. 00000974  4A6E FFAA                tst.w      [A6 - 0x56]
  807. 00000978  661C                     bne        +0x1E /* 00000996 */
  808. 0000097A  2005                     move.l     D0, D5
  809. 0000097C  90AE 001A                sub.l      D0, [A6 + 0x1A]
  810. 00000980  BAAE FFB0                cmp.l      D5, [A6 - 0x50]
  811. 00000984  6D0C                     blt        +0xE /* 00000992 */
  812. 00000986  1D7C 00FF FF70           move.b     [A6 - 0x90], 0xFF
  813. 0000098C  2D6E 0012 FF64           move.l     [A6 - 0x9C], [A6 + 0x12]
  814. label00000992:
  815. 00000992  6000 014C                bra        +0x14E /* 00000AE0 */
  816. label00000996:
  817. 00000996  426E FF42                clr.w      [A6 - 0xBE]
  818. 0000099A  426E FF40                clr.w      [A6 - 0xC0]
  819. 0000099E  2D45 FF3C                move.l     [A6 - 0xC4], D5
  820. 000009A2  BAAE FFB4                cmp.l      D5, [A6 - 0x4C]
  821. 000009A6  6E32                     bgt        +0x34 /* 000009DA */
  822. 000009A8  2A2E FFB4                move.l     D5, [A6 - 0x4C]
  823. 000009AC  0C6E 0001 FF32           cmpi.w     [A6 - 0xCE], 0x1
  824. 000009B2  6620                     bne        +0x22 /* 000009D4 */
  825. 000009B4  48E7 60C0                movem.l    -[A7], D1,D2,A0,A1
  826. 000009B8  4267                     clr.w      -[A7]
  827. 000009BA  2F05                     move.l     -[A7], D5
  828. 000009BC  4267                     clr.w      -[A7]
  829. 000009BE  2F3C 8206 0010           move.l     -[A7], 0x82060010
  830. 000009C4  A8B5                     syscall    ScriptUtil
  831. 000009C6  301F                     move.w     D0, [A7]+
  832. 000009C8  4CDF 0306                movem.l    D1,D2,A0,A1, [A7]+
  833. 000009CC  0C40 FFFF                cmpi.w     D0, 0xFFFF
  834. 000009D0  6602                     bne        +0x4 /* 000009D4 */
  835. 000009D2  5285                     addq.l     D5, 1
  836. label000009D4:
  837. 000009D4  5285                     addq.l     D5, 1
  838. 000009D6  6000 00BA                bra        +0xBC /* 00000A92 */
  839. label000009DA:
  840. 000009DA  0C6E 0002 FFAA           cmpi.w     [A6 - 0x56], 0x2
  841. 000009E0  6600 00B0                bne        +0xB2 /* 00000A92 */
  842. 000009E4  2045                     movea.l    A0, D5
  843. 000009E6  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  844. 000009EA  6628                     bne        +0x2A /* 00000A14 */
  845. 000009EC  202E FFB0                move.l     D0, [A6 - 0x50]
  846. 000009F0  9088                     sub.l      D0, A0
  847. label000009F2:
  848. 000009F2  0C18 0020                cmpi.b     [A0]+, 0x20 /* ' ' */
  849. 000009F6  56C8 FFFA                dbne       D0, -0x8 /* 000009F2 */
  850. 000009FA  5388                     subq.l     A0, 1
  851. 000009FC  B888                     cmp.l      D4, A0
  852. 000009FE  6E00 008A                bgt        +0x8C /* 00000A8A */
  853. 00000A02  6100 F946                bsr        -0x6B8 /* 0000034A */
  854. 00000A06  3D6E FF42 FFDE           move.w     [A6 - 0x22], [A6 - 0xBE]
  855. 00000A0C  3D6E FF40 FFDC           move.w     [A6 - 0x24], [A6 - 0xC0]
  856. 00000A12  6076                     bra        +0x78 /* 00000A8A */
  857. label00000A14:
  858. 00000A14  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  859. 00000A18  6770                     beq        +0x72 /* 00000A8A */
  860. 00000A1A  222E FFB4                move.l     D1, [A6 - 0x4C]
  861. 00000A1E  9288                     sub.l      D1, A0
  862. 00000A20  4481                     neg.l      D1
  863. 00000A22  0C6E 0001 FF32           cmpi.w     [A6 - 0xCE], 0x1
  864. 00000A28  670C                     beq        +0xE /* 00000A36 */
  865. label00000A2A:
  866. 00000A2A  0C20 0020                cmpi.b     -[A0], 0x20 /* ' ' */
  867. 00000A2E  57C9 FFFA                dbeq       D1, -0x8 /* 00000A2A */
  868. 00000A32  5288                     addq.l     A0, 1
  869. 00000A34  6044                     bra        +0x46 /* 00000A7A */
  870. label00000A36:
  871. 00000A36  48E7 1020                movem.l    -[A7], D3,A2
  872. 00000A3A  246E FFB4                movea.l    A2, [A6 - 0x4C]
  873. label00000A3E:
  874. 00000A3E  7000                     moveq.l    D0, 0x00
  875. 00000A40  1020                     move.b     D0, -[A0]
  876. 00000A42  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  877. 00000A46  672C                     beq        +0x2E /* 00000A74 */
  878. 00000A48  0C81 0000 0000           cmpi.l     D1, 0x0
  879. 00000A4E  6F24                     ble        +0x26 /* 00000A74 */
  880. 00000A50  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  881. 00000A54  4267                     clr.w      -[A7]
  882. 00000A56  2F0A                     move.l     -[A7], A2
  883. 00000A58  3F01                     move.w     -[A7], D1
  884. 00000A5A  2F3C 8206 0010           move.l     -[A7], 0x82060010
  885. 00000A60  A8B5                     syscall    ScriptUtil
  886. 00000A62  361F                     move.w     D3, [A7]+
  887. 00000A64  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  888. 00000A68  0C43 0001                cmpi.w     D3, 0x1
  889. 00000A6C  6704                     beq        +0x6 /* 00000A72 */
  890. 00000A6E  5381                     subq.l     D1, 1
  891. 00000A70  60CC                     bra        -0x32 /* 00000A3E */
  892. label00000A72:
  893. 00000A72  5288                     addq.l     A0, 1
  894. label00000A74:
  895. 00000A74  4CDF 0408                movem.l    D3,A2, [A7]+
  896. 00000A78  5288                     addq.l     A0, 1
  897. label00000A7A:
  898. 00000A7A  B1EE FFD4                cmpa.l     A0, [A6 - 0x2C]
  899. 00000A7E  6F06                     ble        +0x8 /* 00000A86 */
  900. 00000A80  B1EE FFD0                cmpa.l     A0, [A6 - 0x30]
  901. 00000A84  6E04                     bgt        +0x6 /* 00000A8A */
  902. label00000A86:
  903. 00000A86  6100 F872                bsr        -0x78C /* 000002FA */
  904. label00000A8A:
  905. 00000A8A  B1EE FFB4                cmpa.l     A0, [A6 - 0x4C]
  906. 00000A8E  6F02                     ble        +0x4 /* 00000A92 */
  907. 00000A90  2A08                     move.l     D5, A0
  908. label00000A92:
  909. 00000A92  2D45 FFB4                move.l     [A6 - 0x4C], D5
  910. 00000A96  2D45 FFB8                move.l     [A6 - 0x48], D5
  911. 00000A9A  BAAE FFB0                cmp.l      D5, [A6 - 0x50]
  912. 00000A9E  6D0E                     blt        +0x10 /* 00000AAE */
  913. 00000AA0  1D7C 00FF FF70           move.b     [A6 - 0x90], 0xFF
  914. 00000AA6  2D6E 0012 FF64           move.l     [A6 - 0x9C], [A6 + 0x12]
  915. 00000AAC  6032                     bra        +0x34 /* 00000AE0 */
  916. label00000AAE:
  917. 00000AAE  6100 F680                bsr        -0x97E /* 00000130 */
  918. 00000AB2  4A2E FF22                tst.b      [A6 - 0xDE]
  919. 00000AB6  6628                     bne        +0x2A /* 00000AE0 */
  920. 00000AB8  4A2E FF70                tst.b      [A6 - 0x90]
  921. 00000ABC  6622                     bne        +0x24 /* 00000AE0 */
  922. 00000ABE  4A6E FF42                tst.w      [A6 - 0xBE]
  923. 00000AC2  6706                     beq        +0x8 /* 00000ACA */
  924. 00000AC4  3D6E FF42 FFDE           move.w     [A6 - 0x22], [A6 - 0xBE]
  925. label00000ACA:
  926. 00000ACA  4A6E FF40                tst.w      [A6 - 0xC0]
  927. 00000ACE  6706                     beq        +0x8 /* 00000AD6 */
  928. 00000AD0  3D6E FF40 FFDC           move.w     [A6 - 0x24], [A6 - 0xC0]
  929. label00000AD6:
  930. 00000AD6  2D6E FFBC FFC0           move.l     [A6 - 0x40], [A6 - 0x44]
  931. 00000ADC  6000 FD46                bra        -0x2B8 /* 00000824 */
  932. label00000AE0:
  933. 00000AE0  4CDF 0F9F                movem.l    D0,D1,D2,D3,D4,D7,A0,A1,A2,A3, [A7]+
  934. 00000AE4  4E75                     rts
  935. export_407:
  936. 00000AE6  4E56 FFE8                link       A6, -0x0018
  937. 00000AEA  48E7 FFF8                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
  938. 00000AEE  2055                     movea.l    A0, [A5]
  939. 00000AF0  42A8 FF54                clr.l      [A0 - 0xAC]
  940. 00000AF4  206E 0008                movea.l    A0, [A6 + 0x8]
  941. 00000AF8  2050                     movea.l    A0, [A0]
  942. 00000AFA  3028 0006                move.w     D0, [A0 + 0x6]
  943. 00000AFE  9068 0002                sub.w      D0, [A0 + 0x2]
  944. 00000B02  3D40 FFEC                move.w     [A6 - 0x14], D0
  945. 00000B06  426E FFEE                clr.w      [A6 - 0x12]
  946. 00000B0A  2068 0052                movea.l    A0, [A0 + 0x52]
  947. 00000B0E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  948. 00000B12  32E8 0044                move.w     [A1]+, [A0 + 0x44]
  949. 00000B16  32E8 004A                move.w     [A1]+, [A0 + 0x4A]
  950. 00000B1A  12E8 0046                move.b     [A1]+, [A0 + 0x46]
  951. 00000B1E  4219                     clr.b      [A1]+
  952. 00000B20  4259                     clr.w      [A1]+
  953. 00000B22  22FC 0001 0001           move.l     [A1]+, 0x10001
  954. 00000B28  22FC 0001 0001           move.l     [A1]+, 0x10001
  955. 00000B2E  42A7                     clr.l      -[A7]
  956. 00000B30  486E FFF0                pea.l      [A6 - 0x10]
  957. 00000B34  2078 08E0                movea.l    A0, [0x000008E0 /* JSwapFont */]
  958. 00000B38  4E90                     jsr        [A0]
  959. 00000B3A  205F                     movea.l    A0, [A7]+
  960. 00000B3C  282E FFEC                move.l     D4, [A6 - 0x14]
  961. 00000B40  3028 0014                move.w     D0, [A0 + 0x14]
  962. 00000B44  3228 0018                move.w     D1, [A0 + 0x18]
  963. 00000B48  B240                     cmp.w      D1, D0
  964. 00000B4A  6710                     beq        +0x12 /* 00000B5C */
  965. 00000B4C  42A7                     clr.l      -[A7]
  966. 00000B4E  42A7                     clr.l      -[A7]
  967. 00000B50  3F01                     move.w     -[A7], D1
  968. 00000B52  3F00                     move.w     -[A7], D0
  969. 00000B54  A869                     syscall    FixRatio
  970. 00000B56  2F04                     move.l     -[A7], D4
  971. 00000B58  A868                     syscall    FixMul
  972. 00000B5A  281F                     move.l     D4, [A7]+
  973. label00000B5C:
  974. 00000B5C  2678 0B10                movea.l    A3, [0x00000B10 /* WidthPtr */]
  975. 00000B60  49FA 0504                lea.l      A4, [PC + 0x504 /* 00001066, value 0xFFFFFFFF */]
  976. 00000B64  206E 0010                movea.l    A0, [A6 + 0x10]
  977. 00000B68  2C08                     move.l     D6, A0
  978. 00000B6A  2006                     move.l     D0, D6
  979. 00000B6C  D0AE 000C                add.l      D0, [A6 + 0xC]
  980. 00000B70  2D40 FFE8                move.l     [A6 - 0x18], D0
  981. 00000B74  2E0F                     move.l     D7, A7
  982. label00000B76:
  983. 00000B76  2008                     move.l     D0, A0
  984. 00000B78  2A00                     move.l     D5, D0
  985. 00000B7A  9086                     sub.l      D0, D6
  986. 00000B7C  3F00                     move.w     -[A7], D0
  987. 00000B7E  7600                     moveq.l    D3, 0x00
  988. label00000B80:
  989. 00000B80  B1EE FFE8                cmpa.l     A0, [A6 - 0x18]
  990. 00000B84  6C4E                     bge        +0x50 /* 00000BD4 */
  991. 00000B86  7000                     moveq.l    D0, 0x00
  992. 00000B88  1018                     move.b     D0, [A0]+
  993. 00000B8A  4A34 0000                tst.b      [A4 + D0.w]
  994. 00000B8E  6710                     beq        +0x12 /* 00000BA0 */
  995. 00000B90  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  996. 00000B94  67E0                     beq        -0x1E /* 00000B76 */
  997. 00000B96  E548                     lsl        D0.w, 2
  998. 00000B98  D6B3 0000                add.l      D3, [A3 + D0.w]
  999. 00000B9C  4243                     clr.w      D3
  1000. 00000B9E  6006                     bra        +0x8 /* 00000BA6 */
  1001. label00000BA0:
  1002. 00000BA0  E548                     lsl        D0.w, 2
  1003. 00000BA2  D6B3 0000                add.l      D3, [A3 + D0.w]
  1004. label00000BA6:
  1005. 00000BA6  B684                     cmp.l      D3, D4
  1006. 00000BA8  6DD6                     blt        -0x28 /* 00000B80 */
  1007. 00000BAA  2248                     movea.l    A1, A0
  1008. label00000BAC:
  1009. 00000BAC  B1C5                     cmpa.l     A0, D5
  1010. 00000BAE  6606                     bne        +0x8 /* 00000BB6 */
  1011. 00000BB0  2049                     movea.l    A0, A1
  1012. 00000BB2  6000 000E                bra        +0x10 /* 00000BC2 */
  1013. label00000BB6:
  1014. 00000BB6  5348                     subq.w     A0, 1
  1015. 00000BB8  7000                     moveq.l    D0, 0x00
  1016. 00000BBA  4EBA 03CA                jsr        [PC + 0x3CA /* 00000F86 */]
  1017. 00000BBE  67EC                     beq        -0x12 /* 00000BAC */
  1018. 00000BC0  5248                     addq.w     A0, 1
  1019. label00000BC2:
  1020. 00000BC2  0C18 0020                cmpi.b     [A0]+, 0x20 /* ' ' */
  1021. 00000BC6  67FA                     beq        -0x4 /* 00000BC2 */
  1022. 00000BC8  5348                     subq.w     A0, 1
  1023. 00000BCA  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  1024. 00000BCE  66A6                     bne        -0x58 /* 00000B76 */
  1025. 00000BD0  5248                     addq.w     A0, 1
  1026. 00000BD2  60A2                     bra        -0x5C /* 00000B76 */
  1027. label00000BD4:
  1028. 00000BD4  2A2E 000C                move.l     D5, [A6 + 0xC]
  1029. 00000BD8  BA57                     cmp.w      D5, [A7]
  1030. 00000BDA  6702                     beq        +0x4 /* 00000BDE */
  1031. 00000BDC  3F05                     move.w     -[A7], D5
  1032. label00000BDE:
  1033. 00000BDE  206E 0008                movea.l    A0, [A6 + 0x8]
  1034. 00000BE2  2250                     movea.l    A1, [A0]
  1035. 00000BE4  3345 003C                move.w     [A1 + 0x3C], D5
  1036. 00000BE8  2807                     move.l     D4, D7
  1037. 00000BEA  988F                     sub.l      D4, A7
  1038. 00000BEC  2604                     move.l     D3, D4
  1039. 00000BEE  5544                     subq.w     D4, 2
  1040. 00000BF0  2004                     move.l     D0, D4
  1041. 00000BF2  0640 0068                addi.w     D0, 0x68 /* 'h' */
  1042. 00000BF6  2F08                     move.l     -[A7], A0
  1043. 00000BF8  2F00                     move.l     -[A7], D0
  1044. 00000BFA  4EAD 2752                jsr        [A5 + 0x2752 /* export_1254 */]
  1045. 00000BFE  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  1046. 00000C02  6636                     bne        +0x38 /* 00000C3A */
  1047. 00000C04  206E 0008                movea.l    A0, [A6 + 0x8]
  1048. 00000C08  2250                     movea.l    A1, [A0]
  1049. 00000C0A  E24C                     lsr        D4.w, 1
  1050. 00000C0C  3344 005E                move.w     [A1 + 0x5E], D4
  1051. 00000C10  41F1 3060                lea.l      A0, [A1 + D3.w + 0x60]
  1052. label00000C14:
  1053. 00000C14  311F                     move.w     -[A0], [A7]+
  1054. 00000C16  51CC FFFC                dbf        D4, -0x6 /* 00000C14 */
  1055. 00000C1A  2669 003E                movea.l    A3, [A1 + 0x3E]
  1056. 00000C1E  2F0B                     move.l     -[A7], A3
  1057. 00000C20  2F05                     move.l     -[A7], D5
  1058. 00000C22  4EAD 2752                jsr        [A5 + 0x2752 /* export_1254 */]
  1059. 00000C26  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  1060. 00000C2A  660E                     bne        +0x10 /* 00000C3A */
  1061. 00000C2C  206E 0010                movea.l    A0, [A6 + 0x10]
  1062. 00000C30  2653                     movea.l    A3, [A3]
  1063. 00000C32  6002                     bra        +0x4 /* 00000C36 */
  1064. label00000C34:
  1065. 00000C34  16D8                     move.b     [A3]+, [A0]+
  1066. label00000C36:
  1067. 00000C36  51CD FFFC                dbf        D5, -0x6 /* 00000C34 */
  1068. label00000C3A:
  1069. 00000C3A  4CDF 1FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  1070. 00000C3E  4E5E                     unlink     A6
  1071. 00000C40  205F                     movea.l    A0, [A7]+
  1072. 00000C42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1073. 00000C46  4ED0                     jmp        [A0]
  1074. export_408:
  1075. 00000C48  2F07                     move.l     -[A7], D7
  1076. 00000C4A  2E0D                     move.l     D7, A5
  1077. 00000C4C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1078. 00000C50  0C80 0000 006C           cmpi.l     D0, 0x6C /* 'l' */
  1079. 00000C56  6620                     bne        +0x22 /* 00000C78 */
  1080. 00000C58  4AAD C706                tst.l      [A5 - 0x38FA]
  1081. 00000C5C  671A                     beq        +0x1C /* 00000C78 */
  1082. 00000C5E  206D B288                movea.l    A0, [A5 - 0x4D78]
  1083. 00000C62  303C A122                move.w     D0, 0xA122
  1084. 00000C66  A247                     syscall    SetOSTrapAddress, flags=2
  1085. 00000C68  206D C706                movea.l    A0, [A5 - 0x38FA]
  1086. 00000C6C  42AD C706                clr.l      [A5 - 0x38FA]
  1087. 00000C70  2A47                     movea.l    A5, D7
  1088. 00000C72  2E1F                     move.l     D7, [A7]+
  1089. 00000C74  7000                     moveq.l    D0, 0x00
  1090. 00000C76  4E75                     rts
  1091. label00000C78:
  1092. 00000C78  222D B288                move.l     D1, [A5 - 0x4D78]
  1093. 00000C7C  2A47                     movea.l    A5, D7
  1094. 00000C7E  2E1F                     move.l     D7, [A7]+
  1095. 00000C80  2F01                     move.l     -[A7], D1
  1096. 00000C82  4E75                     rts
  1097. export_409:
  1098. 00000C84  2F0D                     move.l     -[A7], A5
  1099. 00000C86  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1100. 00000C8A  4A40                     tst.w      D0
  1101. 00000C8C  660C                     bne        +0xE /* 00000C9A */
  1102. 00000C8E  48E7 E080                movem.l    -[A7], D0,D1,D2,A0
  1103. 00000C92  4EBA 216A                jsr        [PC + 0x216A /* 00002DFE */]
  1104. 00000C96  4CDF 0107                movem.l    D0,D1,D2,A0, [A7]+
  1105. label00000C9A:
  1106. 00000C9A  226D B136                movea.l    A1, [A5 - 0x4ECA]
  1107. 00000C9E  2A5F                     movea.l    A5, [A7]+
  1108. 00000CA0  4ED1                     jmp        [A1]
  1109. export_410:
  1110. 00000CA2  201F                     move.l     D0, [A7]+
  1111. 00000CA4  241F                     move.l     D2, [A7]+
  1112. 00000CA6  321F                     move.w     D1, [A7]+
  1113. 00000CA8  225F                     movea.l    A1, [A7]+
  1114. 00000CAA  205F                     movea.l    A0, [A7]+
  1115. 00000CAC  2F00                     move.l     -[A7], D0
  1116. 00000CAE  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  1117. 00000CB2  2C02                     move.l     D6, D2
  1118. 00000CB4  4846                     swap.w     D6
  1119. 00000CB6  3A01                     move.w     D5, D1
  1120. 00000CB8  45FA 08DE                lea.l      A2, [PC + 0x8DE /* 00001598, value 0x0, cstring "" */]
  1121. 00000CBC  7000                     moveq.l    D0, 0x00
  1122. 00000CBE  5342                     subq.w     D2, 1
  1123. 00000CC0  0C42 001F                cmpi.w     D2, 0x1F
  1124. 00000CC4  6200 010E                bhi        +0x110 /* 00000DD4 */
  1125. 00000CC8  D442                     add.w      D2, D2
  1126. 00000CCA  343B 206C                move.w     D2, [PC + D2.w + 0x6C]
  1127. label00000CCE:
  1128. 00000CCE  1018                     move.b     D0, [A0]+
  1129. 00000CD0  6700 0102                beq        +0x104 /* 00000DD4 */
  1130. 00000CD4  1032 0000                move.b     D0, [A2 + D0.w]
  1131. 00000CD8  67F4                     beq        -0xA /* 00000CCE */
  1132. 00000CDA  7600                     moveq.l    D3, 0x00
  1133. 00000CDC  1600                     move.b     D3, D0
  1134. 00000CDE  1018                     move.b     D0, [A0]+
  1135. 00000CE0  6700 00F2                beq        +0xF4 /* 00000DD4 */
  1136. 00000CE4  1032 0000                move.b     D0, [A2 + D0.w]
  1137. 00000CE8  67E4                     beq        -0x1A /* 00000CCE */
  1138. 00000CEA  EB4B                     lsl        D3.w, 5
  1139. 00000CEC  8600                     or.b       D3, D0
  1140. 00000CEE  1018                     move.b     D0, [A0]+
  1141. 00000CF0  6700 00E2                beq        +0xE4 /* 00000DD4 */
  1142. 00000CF4  1032 0000                move.b     D0, [A2 + D0.w]
  1143. 00000CF8  67D4                     beq        -0x2A /* 00000CCE */
  1144. 00000CFA  EB4B                     lsl        D3.w, 5
  1145. 00000CFC  8600                     or.b       D3, D0
  1146. 00000CFE  0C46 0001                cmpi.w     D6, 0x1
  1147. 00000D02  6E74                     bgt        +0x76 /* 00000D78 */
  1148. 00000D04  0C43 5105                cmpi.w     D3, 0x5105
  1149. 00000D08  6720                     beq        +0x22 /* 00000D2A */
  1150. 00000D0A  3805                     move.w     D4, D5
  1151. 00000D0C  6000 0018                bra        +0x1A /* 00000D26 */
  1152. label00000D10:
  1153. 00000D10  E55B                     rol        D3.w, 2
  1154. 00000D12  2203                     move.l     D1, D3
  1155. 00000D14  82C2                     divu.w     D1, D2
  1156. 00000D16  4841                     swap.w     D1
  1157. 00000D18  0641 0009                addi.w     D1, 0x9 /* '\t' */
  1158. 00000D1C  3001                     move.w     D0, D1
  1159. 00000D1E  E648                     lsr        D0.w, 3
  1160. 00000D20  4641                     not.w      D1
  1161. 00000D22  03F1                     .incomplete
  1162. 00000D24  0000 51CC                ori.b      D0, 0xCC
  1163. // begin alternate branch 00000D26-00000D2A
  1164. label00000D26:
  1165. 00000D26  51CC FFE8                dbf        D4, -0x1A /* 00000D10 */
  1166. // end alternate branch 00000D26-00000D2A
  1167. label00000D26: // (misaligned)
  1168. 00000D28  FFE8                     .invalid   <<F/7/7>>
  1169. label00000D2A:
  1170. 00000D2A  1018                     move.b     D0, [A0]+
  1171. 00000D2C  6700 00A6                beq        +0xA8 /* 00000DD4 */
  1172. 00000D30  1032 0000                move.b     D0, [A2 + D0.w]
  1173. 00000D34  66F4                     bne        -0xA /* 00000D2A */
  1174. 00000D36  6096                     bra        -0x68 /* 00000CCE */
  1175. 00000D38  0017 0035                ori.b      [A7], 0x35 /* '5' */
  1176. 00000D3C  0053 0071                ori.w      [A3], 0x71 /* 'q' */
  1177. 00000D40  0097 00B5 00D3           ori.l      [A7], 0xB500D3
  1178. 00000D46  00F1                     .incomplete
  1179. 00000D48  0115                     btst       [A5], D0
  1180. 00000D4A  0137 0151                btst       [[A7]], D0
  1181. 00000D4E  0175 0191                bchg       [[ + D0]], D0
  1182. 00000D52  01B7 01D3 01F7 020B      bclr       [[] + 0x1F7020B], D0
  1183. 00000D5A  0233 0257 0277           andi.b     [A3 + D0.w * 2 + 0x77], 0x57 /* 'W' */
  1184. 00000D60  0295 02B3 02D7           andi.l     [A5], 0x2B302D7
  1185. 00000D66  02F5                     .incomplete
  1186. 00000D68  0313                     btst       [A3], D1
  1187. 00000D6A  0337 0355                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  1188. 00000D6E  0377 0397 03B3 03D7      bchg       [[] + D0 * 2 + 0x3B303D7], D1
  1189. 00000D76  03F5                     .incomplete
  1190. label00000D78:
  1191. 00000D78  0C43 5105                cmpi.w     D3, 0x5105
  1192. 00000D7C  6608                     bne        +0xA /* 00000D86 */
  1193. 00000D7E  1010                     move.b     D0, [A0]
  1194. 00000D80  1032 0000                move.b     D0, [A2 + D0.w]
  1195. 00000D84  67A4                     beq        -0x5A /* 00000D2A */
  1196. label00000D86:
  1197. 00000D86  3E03                     move.w     D7, D3
  1198. 00000D88  3805                     move.w     D4, D5
  1199. 00000D8A  6000 0018                bra        +0x1A /* 00000DA4 */
  1200. label00000D8E:
  1201. 00000D8E  E55B                     rol        D3.w, 2
  1202. 00000D90  2203                     move.l     D1, D3
  1203. 00000D92  82C2                     divu.w     D1, D2
  1204. 00000D94  4841                     swap.w     D1
  1205. 00000D96  0641 0009                addi.w     D1, 0x9 /* '\t' */
  1206. 00000D9A  3001                     move.w     D0, D1
  1207. 00000D9C  E648                     lsr        D0.w, 3
  1208. 00000D9E  4641                     not.w      D1
  1209. 00000DA0  03F1                     .incomplete
  1210. 00000DA2  0000 51CC                ori.b      D0, 0xCC
  1211. // begin alternate branch 00000DA4-00000DA8
  1212. label00000DA4:
  1213. 00000DA4  51CC FFE8                dbf        D4, -0x1A /* 00000D8E */
  1214. // end alternate branch 00000DA4-00000DA8
  1215. label00000DA4: // (misaligned)
  1216. 00000DA6  FFE8                     .invalid   <<F/7/7>>
  1217. 00000DA8  1018                     move.b     D0, [A0]+
  1218. 00000DAA  6728                     beq        +0x2A /* 00000DD4 */
  1219. 00000DAC  1032 0000                move.b     D0, [A2 + D0.w]
  1220. 00000DB0  6700 FF1C                beq        -0xE2 /* 00000CCE */
  1221. 00000DB4  EB8F                     lsl        D7, 5
  1222. 00000DB6  8E00                     or.b       D7, D0
  1223. 00000DB8  0287 000F FFFF           andi.l     D7, 0xFFFFF
  1224. 00000DBE  2207                     move.l     D1, D7
  1225. 00000DC0  82C2                     divu.w     D1, D2
  1226. 00000DC2  4841                     swap.w     D1
  1227. 00000DC4  0641 0009                addi.w     D1, 0x9 /* '\t' */
  1228. 00000DC8  3001                     move.w     D0, D1
  1229. 00000DCA  E648                     lsr        D0.w, 3
  1230. 00000DCC  4641                     not.w      D1
  1231. 00000DCE  03F1                     .incomplete
  1232. 00000DD0  0000 60D4                ori.b      D0, 0xD4
  1233. label00000DD4:
  1234. 00000DD4  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  1235. 00000DD8  4E75                     rts
  1236. export_411:
  1237. 00000DDA  201F                     move.l     D0, [A7]+
  1238. 00000DDC  205F                     movea.l    A0, [A7]+
  1239. 00000DDE  225F                     movea.l    A1, [A7]+
  1240. 00000DE0  2F00                     move.l     -[A7], D0
  1241. 00000DE2  A025                     syscall    GetHandleSize
  1242. 00000DE4  2200                     move.l     D1, D0
  1243. 00000DE6  7400                     moveq.l    D2, 0x00
  1244. 00000DE8  1411                     move.b     D2, [A1]
  1245. 00000DEA  D082                     add.l      D0, D2
  1246. 00000DEC  5280                     addq.l     D0, 1
  1247. 00000DEE  A024                     syscall    SetHandleSize
  1248. 00000DF0  660C                     bne        +0xE /* 00000DFE */
  1249. 00000DF2  2050                     movea.l    A0, [A0]
  1250. 00000DF4  5250                     addq.w     [A0], 1
  1251. 00000DF6  D1C1                     add.l      A0, D1
  1252. label00000DF8:
  1253. 00000DF8  10D9                     move.b     [A0]+, [A1]+
  1254. 00000DFA  51CA FFFC                dbf        D2, -0x6 /* 00000DF8 */
  1255. label00000DFE:
  1256. 00000DFE  4E75                     rts
  1257. export_412:
  1258. 00000E00  4E56 0000                link       A6, 0
  1259. 00000E04  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1260. 00000E08  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1261. 00000E0C  0C68 067C 0008           cmpi.w     [A0 + 0x8], 0x67C
  1262. 00000E12  663A                     bne        +0x3C /* 00000E4E */
  1263. 00000E14  303C A89F                move.w     D0, 0xA89F
  1264. 00000E18  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1265. 00000E1A  2C08                     move.l     D6, A0
  1266. 00000E1C  303C A1AD                move.w     D0, 0xA1AD
  1267. 00000E20  A346                     syscall    GetOSTrapAddress, flags=3
  1268. 00000E22  B1C6                     cmpa.l     A0, D6
  1269. 00000E24  6728                     beq        +0x2A /* 00000E4E */
  1270. 00000E26  203C 612F 7578           move.l     D0, 0x612F7578 /* 'a/ux' */
  1271. 00000E2C  A1AD                     syscall    Gestalt, flags=1
  1272. 00000E2E  4A40                     tst.w      D0
  1273. 00000E30  661C                     bne        +0x1E /* 00000E4E */
  1274. 00000E32  B0FC 0200                cmpa.w     A0, 0x200
  1275. 00000E36  6616                     bne        +0x18 /* 00000E4E */
  1276. 00000E38  303C A056                move.w     D0, 0xA056
  1277. 00000E3C  A346                     syscall    GetOSTrapAddress, flags=3
  1278. 00000E3E  B1C6                     cmpa.l     A0, D6
  1279. 00000E40  660C                     bne        +0xE /* 00000E4E */
  1280. 00000E42  207C 4080 C0A0           movea.l    A0, 0x4080C0A0
  1281. 00000E48  303C A056                move.w     D0, 0xA056
  1282. 00000E4C  A247                     syscall    SetOSTrapAddress, flags=2
  1283. label00000E4E:
  1284. 00000E4E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1285. 00000E52  4E5E                     unlink     A6
  1286. 00000E54  4E75                     rts
  1287. export_413:
  1288. 00000E56  201F                     move.l     D0, [A7]+
  1289. 00000E58  221F                     move.l     D1, [A7]+
  1290. 00000E5A  225F                     movea.l    A1, [A7]+
  1291. 00000E5C  205F                     movea.l    A0, [A7]+
  1292. 00000E5E  2F00                     move.l     -[A7], D0
  1293. 00000E60  5381                     subq.l     D1, 1
  1294. 00000E62  2401                     move.l     D2, D1
  1295. 00000E64  0482 0000 8000           subi.l     D2, 0x8000
  1296. 00000E6A  6D0E                     blt        +0x10 /* 00000E7A */
  1297. 00000E6C  323C 7FFF                move.w     D1, 0x7FFF
  1298. label00000E70:
  1299. 00000E70  2018                     move.l     D0, [A0]+
  1300. 00000E72  4680                     not.l      D0
  1301. 00000E74  C199                     and.l      [A1]+, D0
  1302. 00000E76  51CA FFF8                dbf        D2, -0xA /* 00000E70 */
  1303. label00000E7A:
  1304. 00000E7A  2018                     move.l     D0, [A0]+
  1305. 00000E7C  4680                     not.l      D0
  1306. 00000E7E  C199                     and.l      [A1]+, D0
  1307. 00000E80  51C9 FFF8                dbf        D1, -0xA /* 00000E7A */
  1308. 00000E84  4E75                     rts
  1309. export_414:
  1310. 00000E86  205F                     movea.l    A0, [A7]+
  1311. 00000E88  225F                     movea.l    A1, [A7]+
  1312. 00000E8A  2251                     movea.l    A1, [A1]
  1313. 00000E8C  2229 0010                move.l     D1, [A1 + 0x10]
  1314. 00000E90  D281                     add.l      D1, D1
  1315. 00000E92  D2A9 0010                add.l      D1, [A1 + 0x10]
  1316. 00000E96  D281                     add.l      D1, D1
  1317. 00000E98  D2FC 0030                add.w      A1, 0x30 /* '0' */
  1318. 00000E9C  D289                     add.l      D1, A1
  1319. 00000E9E  7000                     moveq.l    D0, 0x00
  1320. 00000EA0  6006                     bra        +0x8 /* 00000EA8 */
  1321. label00000EA2:
  1322. 00000EA2  D099                     add.l      D0, [A1]+
  1323. 00000EA4  E698                     ror        D0, 3
  1324. 00000EA6  D059                     add.w      D0, [A1]+
  1325. label00000EA8:
  1326. 00000EA8  B3C1                     cmpa.l     A1, D1
  1327. 00000EAA  66F6                     bne        -0x8 /* 00000EA2 */
  1328. 00000EAC  2E80                     move.l     [A7], D0
  1329. 00000EAE  4ED0                     jmp        [A0]
  1330. export_415:
  1331. 00000EB0  205F                     movea.l    A0, [A7]+
  1332. 00000EB2  321F                     move.w     D1, [A7]+
  1333. 00000EB4  341F                     move.w     D2, [A7]+
  1334. 00000EB6  225F                     movea.l    A1, [A7]+
  1335. 00000EB8  2251                     movea.l    A1, [A1]
  1336. 00000EBA  43E9 0018                lea.l      A1, [A1 + 0x18]
  1337. 00000EBE  7000                     moveq.l    D0, 0x00
  1338. 00000EC0  6006                     bra        +0x8 /* 00000EC8 */
  1339. label00000EC2:
  1340. 00000EC2  D091                     add.l      D0, [A1]
  1341. 00000EC4  E698                     ror        D0, 3
  1342. 00000EC6  D2C2                     add.w      A1, D2
  1343. label00000EC8:
  1344. 00000EC8  51C9 FFF8                dbf        D1, -0xA /* 00000EC2 */
  1345. 00000ECC  2E80                     move.l     [A7], D0
  1346. 00000ECE  4ED0                     jmp        [A0]
  1347. export_416:
  1348. 00000ED0  201F                     move.l     D0, [A7]+
  1349. 00000ED2  221F                     move.l     D1, [A7]+
  1350. 00000ED4  225F                     movea.l    A1, [A7]+
  1351. 00000ED6  205F                     movea.l    A0, [A7]+
  1352. 00000ED8  2F00                     move.l     -[A7], D0
  1353. 00000EDA  6010                     bra        +0x12 /* 00000EEC */
  1354. label00000EDC:
  1355. 00000EDC  12D8                     move.b     [A1]+, [A0]+
  1356. 00000EDE  12D8                     move.b     [A1]+, [A0]+
  1357. 00000EE0  12D8                     move.b     [A1]+, [A0]+
  1358. 00000EE2  12D8                     move.b     [A1]+, [A0]+
  1359. 00000EE4  12D8                     move.b     [A1]+, [A0]+
  1360. 00000EE6  12D8                     move.b     [A1]+, [A0]+
  1361. 00000EE8  12D8                     move.b     [A1]+, [A0]+
  1362. 00000EEA  12D8                     move.b     [A1]+, [A0]+
  1363. label00000EEC:
  1364. 00000EEC  5181                     subq.l     D1, 8
  1365. 00000EEE  6EEC                     bgt        -0x12 /* 00000EDC */
  1366. 00000EF0  4441                     neg.w      D1
  1367. 00000EF2  D241                     add.w      D1, D1
  1368. 00000EF4  4EFB 1002                jmp        [PC + D1.w + 0x2]
  1369. 00000EF8  12D8                     move.b     [A1]+, [A0]+
  1370. 00000EFA  12D8                     move.b     [A1]+, [A0]+
  1371. 00000EFC  12D8                     move.b     [A1]+, [A0]+
  1372. 00000EFE  12D8                     move.b     [A1]+, [A0]+
  1373. 00000F00  12D8                     move.b     [A1]+, [A0]+
  1374. 00000F02  12D8                     move.b     [A1]+, [A0]+
  1375. 00000F04  12D8                     move.b     [A1]+, [A0]+
  1376. 00000F06  12D8                     move.b     [A1]+, [A0]+
  1377. 00000F08  4E75                     rts
  1378. export_417:
  1379. 00000F0A  201F                     move.l     D0, [A7]+
  1380. 00000F0C  221F                     move.l     D1, [A7]+
  1381. 00000F0E  225F                     movea.l    A1, [A7]+
  1382. 00000F10  205F                     movea.l    A0, [A7]+
  1383. 00000F12  2F00                     move.l     -[A7], D0
  1384. 00000F14  6010                     bra        +0x12 /* 00000F26 */
  1385. label00000F16:
  1386. 00000F16  22D8                     move.l     [A1]+, [A0]+
  1387. 00000F18  22D8                     move.l     [A1]+, [A0]+
  1388. 00000F1A  22D8                     move.l     [A1]+, [A0]+
  1389. 00000F1C  22D8                     move.l     [A1]+, [A0]+
  1390. 00000F1E  22D8                     move.l     [A1]+, [A0]+
  1391. 00000F20  22D8                     move.l     [A1]+, [A0]+
  1392. 00000F22  22D8                     move.l     [A1]+, [A0]+
  1393. 00000F24  22D8                     move.l     [A1]+, [A0]+
  1394. label00000F26:
  1395. 00000F26  5181                     subq.l     D1, 8
  1396. 00000F28  6EEC                     bgt        -0x12 /* 00000F16 */
  1397. 00000F2A  4441                     neg.w      D1
  1398. 00000F2C  D241                     add.w      D1, D1
  1399. 00000F2E  4EFB 1002                jmp        [PC + D1.w + 0x2]
  1400. 00000F32  22D8                     move.l     [A1]+, [A0]+
  1401. 00000F34  22D8                     move.l     [A1]+, [A0]+
  1402. 00000F36  22D8                     move.l     [A1]+, [A0]+
  1403. 00000F38  22D8                     move.l     [A1]+, [A0]+
  1404. 00000F3A  22D8                     move.l     [A1]+, [A0]+
  1405. 00000F3C  22D8                     move.l     [A1]+, [A0]+
  1406. 00000F3E  22D8                     move.l     [A1]+, [A0]+
  1407. 00000F40  22D8                     move.l     [A1]+, [A0]+
  1408. 00000F42  4E75                     rts
  1409. export_418:
  1410. 00000F44  226F 0004                movea.l    A1, [A7 + 0x4]
  1411. 00000F48  2251                     movea.l    A1, [A1]
  1412. 00000F4A  206F 0008                movea.l    A0, [A7 + 0x8]
  1413. 00000F4E  2050                     movea.l    A0, [A0]
  1414. label00000F50:
  1415. 00000F50  12D8                     move.b     [A1]+, [A0]+
  1416. 00000F52  66FC                     bne        -0x2 /* 00000F50 */
  1417. 00000F54  5348                     subq.w     A0, 1
  1418. 00000F56  5349                     subq.w     A1, 1
  1419. 00000F58  2008                     move.l     D0, A0
  1420. 00000F5A  2209                     move.l     D1, A1
  1421. 00000F5C  205F                     movea.l    A0, [A7]+
  1422. 00000F5E  225F                     movea.l    A1, [A7]+
  1423. 00000F60  2281                     move.l     [A1], D1
  1424. 00000F62  225F                     movea.l    A1, [A7]+
  1425. 00000F64  2280                     move.l     [A1], D0
  1426. 00000F66  4ED0                     jmp        [A0]
  1427. export_419:
  1428. 00000F68  205F                     movea.l    A0, [A7]+
  1429. 00000F6A  225F                     movea.l    A1, [A7]+
  1430. 00000F6C  5311                     subq.b     [A1], 1
  1431. 00000F6E  4ED0                     jmp        [A0]
  1432. export_420:
  1433. 00000F70  225F                     movea.l    A1, [A7]+
  1434. 00000F72  301F                     move.w     D0, [A7]+
  1435. 00000F74  205F                     movea.l    A0, [A7]+
  1436. 00000F76  487A 0008                pea.l      [PC + 0x8 /* 00000F80, value 0x56D74417 */]
  1437. 00000F7A  2F2D C7B4                move.l     -[A7], [A5 - 0x384C]
  1438. 00000F7E  4E75                     rts
  1439. 00000F80  56D7                     sne        [A7]
  1440. 00000F82  4417                     neg.b      [A7]
  1441. 00000F84  4ED1                     jmp        [A1]
  1442. export_421:
  1443. fn00000F86:
  1444. 00000F86  2F01                     move.l     -[A7], D1
  1445. 00000F88  2F08                     move.l     -[A7], A0
  1446. 00000F8A  41ED 9F32                lea.l      A0, [A5 - 0x60CE]
  1447. 00000F8E  0C28 0001 0001           cmpi.b     [A0 + 0x1], 0x1
  1448. 00000F94  205F                     movea.l    A0, [A7]+
  1449. 00000F96  6658                     bne        +0x5A /* 00000FF0 */
  1450. 00000F98  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1451. 00000F9C  4267                     clr.w      -[A7]
  1452. 00000F9E  2F3C 8200 0000           move.l     -[A7], 0x82000000
  1453. 00000FA4  A8B5                     syscall    ScriptUtil
  1454. 00000FA6  301F                     move.w     D0, [A7]+
  1455. 00000FA8  4A40                     tst.w      D0
  1456. 00000FAA  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1457. 00000FAE  6740                     beq        +0x42 /* 00000FF0 */
  1458. 00000FB0  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1459. 00000FB4  4267                     clr.w      -[A7]
  1460. 00000FB6  4EAD 23DA                jsr        [A5 + 0x23DA /* export_1143 */]
  1461. 00000FBA  321F                     move.w     D1, [A7]+
  1462. 00000FBC  E049                     lsr        D1.w, 8
  1463. 00000FBE  4A01                     tst.b      D1
  1464. 00000FC0  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1465. 00000FC4  6700 01A0                beq        +0x1A2 /* 00001166 */
  1466. 00000FC8  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1467. 00000FCC  4267                     clr.w      -[A7]
  1468. 00000FCE  2F08                     move.l     -[A7], A0
  1469. 00000FD0  3F00                     move.w     -[A7], D0
  1470. 00000FD2  2F3C 8206 0010           move.l     -[A7], 0x82060010
  1471. 00000FD8  A8B5                     syscall    ScriptUtil
  1472. 00000FDA  301F                     move.w     D0, [A7]+
  1473. 00000FDC  4A40                     tst.w      D0
  1474. 00000FDE  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1475. 00000FE2  6B7A                     bmi        +0x7C /* 0000105E */
  1476. 00000FE4  6E70                     bgt        +0x72 /* 00001056 */
  1477. 00000FE6  1230 0000                move.b     D1, [A0 + D0.w]
  1478. 00000FEA  0801 0007                btst.b     D1, 0x7
  1479. 00000FEE  6666                     bne        +0x68 /* 00001056 */
  1480. label00000FF0:
  1481. 00000FF0  7200                     moveq.l    D1, 0x00
  1482. 00000FF2  1230 0000                move.b     D1, [A0 + D0.w]
  1483. 00000FF6  123B 106E                move.b     D1, [PC + D1.w + 0x6E]
  1484. 00000FFA  675A                     beq        +0x5C /* 00001056 */
  1485. 00000FFC  6B60                     bmi        +0x62 /* 0000105E */
  1486. 00000FFE  0C30 002C 0000           cmpi.b     [A0 + D0.w], 0x2C /* ',' */
  1487. 00001004  6728                     beq        +0x2A /* 0000102E */
  1488. 00001006  623A                     bhi        +0x3C /* 00001042 */
  1489. 00001008  1230 00FF                move.b     D1, [A0 + D0.w - 0x1]
  1490. 0000100C  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1491. 00001010  654C                     bcs        +0x4E /* 0000105E */
  1492. 00001012  0C01 009F                cmpi.b     D1, 0x9F
  1493. 00001016  6200 0046                bhi        +0x48 /* 0000105E */
  1494. 0000101A  1230 0001                move.b     D1, [A0 + D0.w + 0x1]
  1495. 0000101E  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1496. 00001022  653A                     bcs        +0x3C /* 0000105E */
  1497. 00001024  0C01 009F                cmpi.b     D1, 0x9F
  1498. 00001028  6200 0034                bhi        +0x36 /* 0000105E */
  1499. 0000102C  6028                     bra        +0x2A /* 00001056 */
  1500. label0000102E:
  1501. 0000102E  1230 00FF                move.b     D1, [A0 + D0.w - 0x1]
  1502. 00001032  0C01 0039                cmpi.b     D1, 0x39 /* '9' */
  1503. 00001036  6200 0026                bhi        +0x28 /* 0000105E */
  1504. 0000103A  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1505. 0000103E  6500 001E                bcs        +0x20 /* 0000105E */
  1506. label00001042:
  1507. 00001042  1230 0001                move.b     D1, [A0 + D0.w + 0x1]
  1508. 00001046  0C01 0039                cmpi.b     D1, 0x39 /* '9' */
  1509. 0000104A  6200 0012                bhi        +0x14 /* 0000105E */
  1510. 0000104E  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  1511. 00001052  6500 000A                bcs        +0xC /* 0000105E */
  1512. label00001056:
  1513. 00001056  7200                     moveq.l    D1, 0x00
  1514. 00001058  4CDF 0002                movem.l    D1, [A7]+
  1515. 0000105C  4E75                     rts
  1516. label0000105E:
  1517. 0000105E  7201                     moveq.l    D1, 0x01
  1518. 00001060  4CDF 0002                movem.l    D1, [A7]+
  1519. 00001064  4E75                     rts
  1520. 00001066  FFFF                     .invalid   <<F/7/7>>
  1521. 00001068  FFFF                     .invalid   <<F/7/7>>
  1522. 0000106A  FFFF                     .invalid   <<F/7/7>>
  1523. 0000106C  FFFF                     .invalid   <<F/7/7>>
  1524. 0000106E  FFFF                     .invalid   <<F/7/7>>
  1525. 00001070  FFFF                     .invalid   <<F/7/7>>
  1526. 00001072  FFFF                     .invalid   <<F/7/7>>
  1527. 00001074  FFFF                     .invalid   <<F/7/7>>
  1528. 00001076  FFFF                     .invalid   <<F/7/7>>
  1529. 00001078  FFFF                     .invalid   <<F/7/7>>
  1530. 0000107A  FFFF                     .invalid   <<F/7/7>>
  1531. 0000107C  FFFF                     .invalid   <<F/7/7>>
  1532. 0000107E  FFFF                     .invalid   <<F/7/7>>
  1533. 00001080  FFFF                     .invalid   <<F/7/7>>
  1534. 00001082  FFFF                     .invalid   <<F/7/7>>
  1535. 00001084  FFFF                     .invalid   <<F/7/7>>
  1536. 00001086  FFFF                     .invalid   <<F/7/7>>
  1537. 00001088  FFFF                     .invalid   <<F/7/7>>
  1538. 0000108A  0000 FF01                ori.b      D0, 0x1
  1539. 0000108E  FFFF                     .invalid   <<F/7/7>>
  1540. 00001090  FFFF                     .invalid   <<F/7/7>>
  1541. 00001092  01FF                     .incomplete
  1542. 00001094  01FF                     .incomplete
  1543. 00001096  0000 0000                ori.b      D0, 0x0
  1544. 0000109A  0000 0000                ori.b      D0, 0x0
  1545. 0000109E  0000 FFFF                ori.b      D0, 0xFF
  1546. 000010A2  FFFF                     .invalid   <<F/7/7>>
  1547. 000010A4  FFFF                     .invalid   <<F/7/7>>
  1548. 000010A6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1549. 000010A8  0000 0000                ori.b      D0, 0x0
  1550. 000010AC  0000 0000                ori.b      D0, 0x0
  1551. 000010B0  0000 0000                ori.b      D0, 0x0
  1552. 000010B4  0000 0000                ori.b      D0, 0x0
  1553. 000010B8  0000 0000                ori.b      D0, 0x0
  1554. 000010BC  0000 0000                ori.b      D0, 0x0
  1555. 000010C0  00FF                     .incomplete
  1556. 000010C2  FFFF                     .invalid   <<F/7/7>>
  1557. 000010C4  FFFF                     .invalid   <<F/7/7>>
  1558. 000010C6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1559. 000010C8  0000 0000                ori.b      D0, 0x0
  1560. 000010CC  0000 0000                ori.b      D0, 0x0
  1561. 000010D0  0000 0000                ori.b      D0, 0x0
  1562. 000010D4  0000 0000                ori.b      D0, 0x0
  1563. 000010D8  0000 0000                ori.b      D0, 0x0
  1564. 000010DC  0000 0000                ori.b      D0, 0x0
  1565. 000010E0  00FF                     .incomplete
  1566. 000010E2  FFFF                     .invalid   <<F/7/7>>
  1567. 000010E4  FFFF                     .invalid   <<F/7/7>>
  1568. 000010E6  0000 0000                ori.b      D0, 0x0
  1569. 000010EA  0000 0000                ori.b      D0, 0x0
  1570. 000010EE  0000 0000                ori.b      D0, 0x0
  1571. 000010F2  0000 0000                ori.b      D0, 0x0
  1572. 000010F6  0000 0000                ori.b      D0, 0x0
  1573. 000010FA  0000 0000                ori.b      D0, 0x0
  1574. 000010FE  0000 0000                ori.b      D0, 0x0
  1575. 00001102  0000 0000                ori.b      D0, 0x0
  1576. 00001106  FFFF                     .invalid   <<F/7/7>>
  1577. 00001108  0000 FFFF                ori.b      D0, 0xFF
  1578. 0000110C  FFFF                     .invalid   <<F/7/7>>
  1579. 0000110E  FFFF                     .invalid   <<F/7/7>>
  1580. 00001110  FFFF                     .invalid   <<F/7/7>>
  1581. 00001112  FFFF                     .invalid   <<F/7/7>>
  1582. 00001114  0000 FFFF                ori.b      D0, 0xFF
  1583. 00001118  FFFF                     .invalid   <<F/7/7>>
  1584. 0000111A  00FF                     .incomplete
  1585. 0000111C  FFFF                     .invalid   <<F/7/7>>
  1586. 0000111E  FFFF                     .invalid   <<F/7/7>>
  1587. 00001120  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1588. 00001122  00FF                     .incomplete
  1589. 00001124  0000 FFFF                ori.b      D0, 0xFF
  1590. 00001128  FFFF                     .invalid   <<F/7/7>>
  1591. 0000112A  FFFF                     .invalid   <<F/7/7>>
  1592. 0000112C  FFFF                     .invalid   <<F/7/7>>
  1593. 0000112E  FFFF                     .invalid   <<F/7/7>>
  1594. 00001130  0000 0000                ori.b      D0, 0x0
  1595. 00001134  0000 FFFF                ori.b      D0, 0xFF
  1596. 00001138  FFFF                     .invalid   <<F/7/7>>
  1597. 0000113A  FFFF                     .invalid   <<F/7/7>>
  1598. 0000113C  FFFF                     .invalid   <<F/7/7>>
  1599. 0000113E  00FF                     .incomplete
  1600. 00001140  FFFF                     .invalid   <<F/7/7>>
  1601. 00001142  FFFF                     .invalid   <<F/7/7>>
  1602. 00001144  FFFF                     .invalid   <<F/7/7>>
  1603. 00001146  FFFF                     .invalid   <<F/7/7>>
  1604. 00001148  FFFF                     .invalid   <<F/7/7>>
  1605. 0000114A  FFFF                     .invalid   <<F/7/7>>
  1606. 0000114C  FFFF                     .invalid   <<F/7/7>>
  1607. 0000114E  FFFF                     .invalid   <<F/7/7>>
  1608. 00001150  FFFF                     .invalid   <<F/7/7>>
  1609. 00001152  FFFF                     .invalid   <<F/7/7>>
  1610. 00001154  FFFF                     .invalid   <<F/7/7>>
  1611. 00001156  FFFF                     .invalid   <<F/7/7>>
  1612. 00001158  FFFF                     .invalid   <<F/7/7>>
  1613. 0000115A  FFFF                     .invalid   <<F/7/7>>
  1614. 0000115C  FFFF                     .invalid   <<F/7/7>>
  1615. 0000115E  FFFF                     .invalid   <<F/7/7>>
  1616. 00001160  FFFF                     .invalid   <<F/7/7>>
  1617. 00001162  FFFF                     .invalid   <<F/7/7>>
  1618. 00001164  FFFF                     .invalid   <<F/7/7>>
  1619. label00001166:
  1620. 00001166  48E7 A0C0                movem.l    -[A7], D0,D2,A0,A1
  1621. 0000116A  4267                     clr.w      -[A7]
  1622. 0000116C  2F08                     move.l     -[A7], A0
  1623. 0000116E  3F00                     move.w     -[A7], D0
  1624. 00001170  2F3C 8206 0012           move.l     -[A7], 0x82060012
  1625. 00001176  A8B5                     syscall    ScriptUtil
  1626. 00001178  321F                     move.w     D1, [A7]+
  1627. 0000117A  4A01                     tst.b      D1
  1628. 0000117C  4CDF 0305                movem.l    D0,D2,A0,A1, [A7]+
  1629. 00001180  6600 FED4                bne        -0x12A /* 00001056 */
  1630. 00001184  0241 0F00                andi.w     D1, 0xF00
  1631. 00001188  0C41 0100                cmpi.w     D1, 0x100
  1632. 0000118C  6700 FEC8                beq        -0x136 /* 00001056 */
  1633. 00001190  6000 FECC                bra        -0x132 /* 0000105E */
  1634. export_422:
  1635. 00001194  4E56 FF86                link       A6, -0x007A
  1636. 00001198  204F                     movea.l    A0, A7
  1637. 0000119A  42A8 0012                clr.l      [A0 + 0x12]
  1638. 0000119E  4268 001C                clr.w      [A0 + 0x1C]
  1639. 000011A2  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1640. 000011A8  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1641. 000011AA  3028 003E                move.w     D0, [A0 + 0x3E]
  1642. 000011AE  2228 0030                move.l     D1, [A0 + 0x30]
  1643. 000011B2  C0C1                     mulu.w     D0, D1
  1644. 000011B4  2D40 000A                move.l     [A6 + 0xA], D0
  1645. 000011B8  4E5E                     unlink     A6
  1646. 000011BA  205F                     movea.l    A0, [A7]+
  1647. 000011BC  544F                     addq.w     A7, 2
  1648. 000011BE  4ED0                     jmp        [A0]
  1649. export_423:
  1650. 000011C0  241F                     move.l     D2, [A7]+
  1651. 000011C2  225F                     movea.l    A1, [A7]+
  1652. 000011C4  205F                     movea.l    A0, [A7]+
  1653. 000011C6  321F                     move.w     D1, [A7]+
  1654. 000011C8  201F                     move.l     D0, [A7]+
  1655. 000011CA  2F02                     move.l     -[A7], D2
  1656. 000011CC  2F03                     move.l     -[A7], D3
  1657. 000011CE  7400                     moveq.l    D2, 0x00
  1658. 000011D0  3600                     move.w     D3, D0
  1659. 000011D2  4240                     clr.w      D0
  1660. 000011D4  4840                     swap.w     D0
  1661. 000011D6  6706                     beq        +0x8 /* 000011DE */
  1662. 000011D8  80C1                     divu.w     D0, D1
  1663. 000011DA  3400                     move.w     D2, D0
  1664. 000011DC  4842                     swap.w     D2
  1665. label000011DE:
  1666. 000011DE  3003                     move.w     D0, D3
  1667. 000011E0  80C1                     divu.w     D0, D1
  1668. 000011E2  3400                     move.w     D2, D0
  1669. 000011E4  2082                     move.l     [A0], D2
  1670. 000011E6  4840                     swap.w     D0
  1671. 000011E8  3280                     move.w     [A1], D0
  1672. 000011EA  261F                     move.l     D3, [A7]+
  1673. 000011EC  4E75                     rts
  1674. export_424:
  1675. 000011EE  201F                     move.l     D0, [A7]+
  1676. 000011F0  221F                     move.l     D1, [A7]+
  1677. 000011F2  225F                     movea.l    A1, [A7]+
  1678. 000011F4  205F                     movea.l    A0, [A7]+
  1679. 000011F6  6710                     beq        +0x12 /* 00001208 */
  1680. 000011F8  0C81 0000 8000           cmpi.l     D1, 0x8000
  1681. 000011FE  6E10                     bgt        +0x12 /* 00001210 */
  1682. 00001200  5381                     subq.l     D1, 1
  1683. label00001202:
  1684. 00001202  B308                     cmpm.b     [A1]+, [A0]+
  1685. 00001204  56C9 FFFC                dbne       D1, -0x6 /* 00001202 */
  1686. label00001208:
  1687. 00001208  57D7                     seq        [A7]
  1688. 0000120A  4417                     neg.b      [A7]
  1689. 0000120C  2040                     movea.l    A0, D0
  1690. 0000120E  4ED0                     jmp        [A0]
  1691. label00001210:
  1692. 00001210  B308                     cmpm.b     [A1]+, [A0]+
  1693. 00001212  66F4                     bne        -0xA /* 00001208 */
  1694. 00001214  5381                     subq.l     D1, 1
  1695. 00001216  66F8                     bne        -0x6 /* 00001210 */
  1696. 00001218  60EE                     bra        -0x10 /* 00001208 */
  1697. export_425:
  1698. 0000121A  201F                     move.l     D0, [A7]+
  1699. 0000121C  221F                     move.l     D1, [A7]+
  1700. 0000121E  225F                     movea.l    A1, [A7]+
  1701. 00001220  205F                     movea.l    A0, [A7]+
  1702. 00001222  671E                     beq        +0x20 /* 00001242 */
  1703. 00001224  5381                     subq.l     D1, 1
  1704. 00001226  2401                     move.l     D2, D1
  1705. 00001228  0482 0000 8000           subi.l     D2, 0x8000
  1706. 0000122E  6D0C                     blt        +0xE /* 0000123C */
  1707. 00001230  323C 7FFF                move.w     D1, 0x7FFF
  1708. label00001234:
  1709. 00001234  B388                     cmpm.l     [A1]+, [A0]+
  1710. 00001236  56CA FFFC                dbne       D2, -0x6 /* 00001234 */
  1711. 0000123A  6606                     bne        +0x8 /* 00001242 */
  1712. label0000123C:
  1713. 0000123C  B388                     cmpm.l     [A1]+, [A0]+
  1714. 0000123E  56C9 FFFC                dbne       D1, -0x6 /* 0000123C */
  1715. label00001242:
  1716. 00001242  57D7                     seq        [A7]
  1717. 00001244  4417                     neg.b      [A7]
  1718. 00001246  2040                     movea.l    A0, D0
  1719. 00001248  4ED0                     jmp        [A0]
  1720. export_426:
  1721. 0000124A  205F                     movea.l    A0, [A7]+
  1722. 0000124C  221F                     move.l     D1, [A7]+
  1723. 0000124E  301F                     move.w     D0, [A7]+
  1724. 00001250  225F                     movea.l    A1, [A7]+
  1725. 00001252  0C81 0000 8000           cmpi.l     D1, 0x8000
  1726. 00001258  6E0A                     bgt        +0xC /* 00001264 */
  1727. 0000125A  5381                     subq.l     D1, 1
  1728. label0000125C:
  1729. 0000125C  12C0                     move.b     [A1]+, D0
  1730. 0000125E  51C9 FFFC                dbf        D1, -0x6 /* 0000125C */
  1731. 00001262  4ED0                     jmp        [A0]
  1732. label00001264:
  1733. 00001264  12C0                     move.b     [A1]+, D0
  1734. 00001266  5381                     subq.l     D1, 1
  1735. 00001268  6EFA                     bgt        -0x4 /* 00001264 */
  1736. 0000126A  4ED0                     jmp        [A0]
  1737. export_427:
  1738. 0000126C  205F                     movea.l    A0, [A7]+
  1739. 0000126E  221F                     move.l     D1, [A7]+
  1740. 00001270  201F                     move.l     D0, [A7]+
  1741. 00001272  225F                     movea.l    A1, [A7]+
  1742. 00001274  5381                     subq.l     D1, 1
  1743. 00001276  2401                     move.l     D2, D1
  1744. 00001278  0482 0000 8000           subi.l     D2, 0x8000
  1745. 0000127E  6D0A                     blt        +0xC /* 0000128A */
  1746. 00001280  323C 7FFF                move.w     D1, 0x7FFF
  1747. label00001284:
  1748. 00001284  22C0                     move.l     [A1]+, D0
  1749. 00001286  51CA FFFC                dbf        D2, -0x6 /* 00001284 */
  1750. label0000128A:
  1751. 0000128A  22C0                     move.l     [A1]+, D0
  1752. 0000128C  51C9 FFFC                dbf        D1, -0x6 /* 0000128A */
  1753. 00001290  4ED0                     jmp        [A0]
  1754. export_428:
  1755. 00001292  201F                     move.l     D0, [A7]+
  1756. 00001294  225F                     movea.l    A1, [A7]+
  1757. 00001296  321F                     move.w     D1, [A7]+
  1758. 00001298  205F                     movea.l    A0, [A7]+
  1759. 0000129A  2F00                     move.l     -[A7], D0
  1760. 0000129C  4A41                     tst.w      D1
  1761. 0000129E  6E04                     bgt        +0x6 /* 000012A4 */
  1762. 000012A0  4211                     clr.b      [A1]
  1763. 000012A2  4E75                     rts
  1764. label000012A4:
  1765. 000012A4  2050                     movea.l    A0, [A0]
  1766. 000012A6  D0C1                     add.w      A0, D1
  1767. 000012A8  7000                     moveq.l    D0, 0x00
  1768. 000012AA  1010                     move.b     D0, [A0]
  1769. label000012AC:
  1770. 000012AC  12D8                     move.b     [A1]+, [A0]+
  1771. 000012AE  51C8 FFFC                dbf        D0, -0x6 /* 000012AC */
  1772. 000012B2  4E75                     rts
  1773. export_429:
  1774. 000012B4  225F                     movea.l    A1, [A7]+
  1775. 000012B6  301F                     move.w     D0, [A7]+
  1776. 000012B8  C0FC 0006                mulu.w     D0, 0x6
  1777. 000012BC  4257                     clr.w      [A7]
  1778. 000012BE  2078 0A1C                movea.l    A0, [0x00000A1C /* MenuList */]
  1779. 000012C2  2050                     movea.l    A0, [A0]
  1780. 000012C4  B050                     cmp.w      D0, [A0]
  1781. 000012C6  6E00 000A                bgt        +0xC /* 000012D2 */
  1782. 000012CA  D0C0                     add.w      A0, D0
  1783. 000012CC  2050                     movea.l    A0, [A0]
  1784. 000012CE  2050                     movea.l    A0, [A0]
  1785. 000012D0  3E90                     move.w     [A7], [A0]
  1786. label000012D2:
  1787. 000012D2  4ED1                     jmp        [A1]
  1788. export_430:
  1789. 000012D4  206F 000A                movea.l    A0, [A7 + 0xA]
  1790. 000012D8  2050                     movea.l    A0, [A0]
  1791. 000012DA  1428 00FE                move.b     D2, [A0 + 0xFE]
  1792. 000012DE  4228 00FE                clr.b      [A0 + 0xFE]
  1793. 000012E2  226F 0006                movea.l    A1, [A7 + 0x6]
  1794. 000012E6  5249                     addq.w     A1, 1
  1795. 000012E8  7220                     moveq.l    D1, 0x20
  1796. label000012EA:
  1797. 000012EA  B218                     cmp.b      D1, [A0]+
  1798. 000012EC  67FC                     beq        -0x2 /* 000012EA */
  1799. 000012EE  5348                     subq.w     A0, 1
  1800. 000012F0  1018                     move.b     D0, [A0]+
  1801. 000012F2  0C00 0022                cmpi.b     D0, 0x22 /* '\"' */
  1802. 000012F6  661C                     bne        +0x1E /* 00001314 */
  1803. 000012F8  7222                     moveq.l    D1, 0x22
  1804. label000012FA:
  1805. 000012FA  1018                     move.b     D0, [A0]+
  1806. 000012FC  12C0                     move.b     [A1]+, D0
  1807. 000012FE  B001                     cmp.b      D0, D1
  1808. 00001300  62F8                     bhi        -0x6 /* 000012FA */
  1809. 00001302  6724                     beq        +0x26 /* 00001328 */
  1810. 00001304  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1811. 00001308  671C                     beq        +0x1E /* 00001326 */
  1812. 0000130A  4A00                     tst.b      D0
  1813. 0000130C  66EC                     bne        -0x12 /* 000012FA */
  1814. 0000130E  6000 0016                bra        +0x18 /* 00001326 */
  1815. label00001312:
  1816. 00001312  1018                     move.b     D0, [A0]+
  1817. label00001314:
  1818. 00001314  12C0                     move.b     [A1]+, D0
  1819. 00001316  B001                     cmp.b      D0, D1
  1820. 00001318  62F8                     bhi        -0x6 /* 00001312 */
  1821. 0000131A  670A                     beq        +0xC /* 00001326 */
  1822. 0000131C  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1823. 00001320  6704                     beq        +0x6 /* 00001326 */
  1824. 00001322  4A00                     tst.b      D0
  1825. 00001324  66EC                     bne        -0x12 /* 00001312 */
  1826. label00001326:
  1827. 00001326  5348                     subq.w     A0, 1
  1828. label00001328:
  1829. 00001328  5349                     subq.w     A1, 1
  1830. 0000132A  2009                     move.l     D0, A1
  1831. 0000132C  226F 0006                movea.l    A1, [A7 + 0x6]
  1832. 00001330  9089                     sub.l      D0, A1
  1833. 00001332  5380                     subq.l     D0, 1
  1834. 00001334  1280                     move.b     [A1], D0
  1835. 00001336  102F 0004                move.b     D0, [A7 + 0x4]
  1836. 0000133A  6708                     beq        +0xA /* 00001344 */
  1837. label0000133C:
  1838. 0000133C  0C18 0020                cmpi.b     [A0]+, 0x20 /* ' ' */
  1839. 00001340  67FA                     beq        -0x4 /* 0000133C */
  1840. 00001342  5348                     subq.w     A0, 1
  1841. label00001344:
  1842. 00001344  226F 000A                movea.l    A1, [A7 + 0xA]
  1843. 00001348  2251                     movea.l    A1, [A1]
  1844. 0000134A  1342 00FE                move.b     [A1 + 0xFE], D2
  1845. 0000134E  226F 000A                movea.l    A1, [A7 + 0xA]
  1846. 00001352  2288                     move.l     [A1], A0
  1847. 00001354  205F                     movea.l    A0, [A7]+
  1848. 00001356  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1849. 0000135A  4ED0                     jmp        [A0]
  1850. export_431:
  1851. fn0000135C:
  1852. 0000135C  205F                     movea.l    A0, [A7]+
  1853. 0000135E  21DF 08DA                move.l     [0x000008DA /* MouseOffset */], [A7]+
  1854. 00001362  21DF 08D6                move.l     [0x000008D6 /* MouseMask */], [A7]+
  1855. 00001366  4ED0                     jmp        [A0]
  1856. export_432:
  1857. 00001368  225F                     movea.l    A1, [A7]+
  1858. 0000136A  201F                     move.l     D0, [A7]+
  1859. 0000136C  4217                     clr.b      [A7]
  1860. 0000136E  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  1861. 00001372  B088                     cmp.l      D0, A0
  1862. 00001374  6508                     bcs        +0xA /* 0000137E */
  1863. 00001376  B090                     cmp.l      D0, [A0]
  1864. 00001378  6204                     bhi        +0x6 /* 0000137E */
  1865. 0000137A  1EBC 0001                move.b     [A7], 0x1
  1866. label0000137E:
  1867. 0000137E  4ED1                     jmp        [A1]
  1868. export_433:
  1869. 00001380  205F                     movea.l    A0, [A7]+
  1870. 00001382  201F                     move.l     D0, [A7]+
  1871. 00001384  2200                     move.l     D1, D0
  1872. 00001386  4841                     swap.w     D1
  1873. 00001388  B380                     xor.l      D0, D1
  1874. 0000138A  0280 001F FFFF           andi.l     D0, 0x1FFFFF
  1875. 00001390  80DF                     divu.w     D0, [A7]+
  1876. 00001392  4840                     swap.w     D0
  1877. 00001394  C0FC 000C                mulu.w     D0, 0xC
  1878. 00001398  D09F                     add.l      D0, [A7]+
  1879. 0000139A  2E80                     move.l     [A7], D0
  1880. 0000139C  4ED0                     jmp        [A0]
  1881. export_434:
  1882. 0000139E  205F                     movea.l    A0, [A7]+
  1883. 000013A0  201F                     move.l     D0, [A7]+
  1884. 000013A2  43ED 9EF6                lea.l      A1, [A5 - 0x610A]
  1885. 000013A6  2280                     move.l     [A1], D0
  1886. 000013A8  6100 0028                bsr        +0x2A /* 000013D2 */
  1887. 000013AC  4ED0                     jmp        [A0]
  1888. fn000013AE:
  1889. 000013AE  48E7 80C0                movem.l    -[A7], D0,A0,A1
  1890. 000013B2  41ED 9EF6                lea.l      A0, [A5 - 0x610A]
  1891. 000013B6  2010                     move.l     D0, [A0]
  1892. 000013B8  6708                     beq        +0xA /* 000013C2 */
  1893. 000013BA  2050                     movea.l    A0, [A0]
  1894. 000013BC  2050                     movea.l    A0, [A0]
  1895. 000013BE  4EFA 0006                jmp        [PC + 0x6 /* 000013C6 */]
  1896. label000013C2:
  1897. 000013C2  41FA 009E                lea.l      A0, [PC + 0x9E /* 00001462, value 0x10203, cstring "" */]
  1898. label000013C6:
  1899. 000013C6  43ED 9EDA                lea.l      A1, [A5 - 0x6126]
  1900. 000013CA  2288                     move.l     [A1], A0
  1901. 000013CC  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  1902. 000013D0  4E75                     rts
  1903. fn000013D2:
  1904. 000013D2  48E7 00C0                movem.l    -[A7], A0,A1
  1905. 000013D6  41FA 008A                lea.l      A0, [PC + 0x8A /* 00001462, value 0x10203, cstring "" */]
  1906. 000013DA  43ED 9EDA                lea.l      A1, [A5 - 0x6126]
  1907. 000013DE  2288                     move.l     [A1], A0
  1908. 000013E0  4CDF 0300                movem.l    A0,A1, [A7]+
  1909. 000013E4  4E75                     rts
  1910. 000013E6  4EBA FFC6                jsr        [PC - 0x3A /* 000013AE */]
  1911. export_438:
  1912. 000013EA  205F                     movea.l    A0, [A7]+
  1913. 000013EC  226D 9EDA                movea.l    A1, [A5 - 0x6126]
  1914. 000013F0  7000                     moveq.l    D0, 0x00
  1915. 000013F2  101F                     move.b     D0, [A7]+
  1916. 000013F4  1EB1 0000                move.b     [A7], [A1 + D0.w]
  1917. 000013F8  4EBA FFD8                jsr        [PC - 0x28 /* 000013D2 */]
  1918. 000013FC  4ED0                     jmp        [A0]
  1919. 000013FE  4EBA FFAE                jsr        [PC - 0x52 /* 000013AE */]
  1920. 00001402  7201                     moveq.l    D1, 0x01
  1921. 00001404  6006                     bra        +0x8 /* 0000140C */
  1922. 00001406  4EBA FFA6                jsr        [PC - 0x5A /* 000013AE */]
  1923. export_435:
  1924. 0000140A  7200                     moveq.l    D1, 0x00
  1925. label0000140C:
  1926. 0000140C  205F                     movea.l    A0, [A7]+
  1927. 0000140E  225F                     movea.l    A1, [A7]+
  1928. 00001410  48E7 0030                movem.l    -[A7], A2,A3
  1929. 00001414  266D 9EDA                movea.l    A3, [A5 - 0x6126]
  1930. 00001418  45ED 9F32                lea.l      A2, [A5 - 0x60CE]
  1931. 0000141C  7000                     moveq.l    D0, 0x00
  1932. 0000141E  0C81 0000 0000           cmpi.l     D1, 0x0
  1933. 00001424  6606                     bne        +0x8 /* 0000142C */
  1934. 00001426  7200                     moveq.l    D1, 0x00
  1935. 00001428  1219                     move.b     D1, [A1]+
  1936. 0000142A  6022                     bra        +0x24 /* 0000144E */
  1937. label0000142C:
  1938. 0000142C  223C 7FFF FFFF           move.l     D1, 0x7FFFFFFF
  1939. label00001432:
  1940. 00001432  1011                     move.b     D0, [A1]
  1941. 00001434  671C                     beq        +0x1E /* 00001452 */
  1942. 00001436  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  1943. 0000143C  670C                     beq        +0xE /* 0000144A */
  1944. 0000143E  12C0                     move.b     [A1]+, D0
  1945. 00001440  1019                     move.b     D0, [A1]+
  1946. 00001442  670E                     beq        +0x10 /* 00001452 */
  1947. 00001444  5381                     subq.l     D1, 1
  1948. 00001446  6D0A                     blt        +0xC /* 00001452 */
  1949. 00001448  6004                     bra        +0x6 /* 0000144E */
  1950. label0000144A:
  1951. 0000144A  12F3 0000                move.b     [A1]+, [A3 + D0.w]
  1952. label0000144E:
  1953. 0000144E  51C9 FFE2                dbf        D1, -0x20 /* 00001432 */
  1954. label00001452:
  1955. 00001452  4CDF 0C00                movem.l    A2,A3, [A7]+
  1956. 00001456  4EBA FF7A                jsr        [PC - 0x86 /* 000013D2 */]
  1957. 0000145A  4ED0                     jmp        [A0]
  1958. export_437:
  1959. 0000145C  41FA 0004                lea.l      A0, [PC + 0x4 /* 00001462, value 0x10203, cstring "" */]
  1960. 00001460  4E75                     rts
  1961. 00001462  0001 0203                ori.b      D1, 0x3
  1962. 00001466  0405 0607                subi.b     D5, 0x7
  1963. 0000146A  0809 0A0B                btst.b     A1, 0xB
  1964. 0000146E  0C0D 0E0F                cmpi.b     A5, 0xF
  1965. 00001472  1011                     move.b     D0, [A1]
  1966. 00001474  1213                     move.b     D1, [A3]
  1967. 00001476  1415                     move.b     D2, [A5]
  1968. 00001478  1617                     move.b     D3, [A7]
  1969. 0000147A  1819                     move.b     D4, [A1]+
  1970. 0000147C  1A1B                     move.b     D5, [A3]+
  1971. 0000147E  1C1D                     move.b     D6, [A5]+
  1972. 00001480  1E1F                     move.b     D7, [A7]+
  1973. 00001482  2021                     move.l     D0, -[A1]
  1974. 00001484  2223                     move.l     D1, -[A3]
  1975. 00001486  2425                     move.l     D2, -[A5]
  1976. 00001488  2627                     move.l     D3, -[A7]
  1977. 0000148A  2829 2A2B                move.l     D4, [A1 + 0x2A2B]
  1978. 0000148E  2C2D 2E2F                move.l     D6, [A5 + 0x2E2F]
  1979. 00001492  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  1980. 00001496  3435 3637                move.w     D2, [A5 + D3.w * 8 + 0x37]
  1981. 0000149A  3839 3A3B 3C3D           move.w     D4, [0x3A3B3C3D]
  1982. 000014A0  3E3F                     move.w     D7, <<invalid special address>>
  1983. 000014A2  4061                     negx.w     -[A1]
  1984. 000014A4  6263                     bhi        +0x65 /* 00001509 */
  1985. 000014A6  6465                     bcc        +0x67 /* 0000150D */
  1986. 000014A8  6667                     bne        +0x69 /* 00001511 */
  1987. 000014AA  6869                     bvc        +0x6B /* 00001515 */
  1988. 000014AC  6A6B                     bpl        +0x6D /* 00001519 */
  1989. 000014AE  6C6D                     bge        +0x6F /* 0000151D */
  1990. 000014B0  6E6F                     bgt        +0x71 /* 00001521 */
  1991. 000014B2  7071                     moveq.l    D0, 0x71
  1992. 000014B4  7273                     moveq.l    D1, 0x73
  1993. 000014B6  7475                     moveq.l    D2, 0x75
  1994. 000014B8  7677                     moveq.l    D3, 0x77
  1995. 000014BA  7879                     moveq.l    D4, 0x79
  1996. 000014BC  7A5B                     moveq.l    D5, 0x5B
  1997. 000014BE  5C5D                     addq.w     [A5]+, 6
  1998. 000014C0  5E5F                     addq.w     [A7]+, 7
  1999. 000014C2  6061                     bra        +0x63 /* 00001525 */
  2000. 000014C4  6263                     bhi        +0x65 /* 00001529 */
  2001. 000014C6  6465                     bcc        +0x67 /* 0000152D */
  2002. 000014C8  6667                     bne        +0x69 /* 00001531 */
  2003. 000014CA  6869                     bvc        +0x6B /* 00001535 */
  2004. 000014CC  6A6B                     bpl        +0x6D /* 00001539 */
  2005. 000014CE  6C6D                     bge        +0x6F /* 0000153D */
  2006. 000014D0  6E6F                     bgt        +0x71 /* 00001541 */
  2007. 000014D2  7071                     moveq.l    D0, 0x71
  2008. 000014D4  7273                     moveq.l    D1, 0x73
  2009. 000014D6  7475                     moveq.l    D2, 0x75
  2010. 000014D8  7677                     moveq.l    D3, 0x77
  2011. 000014DA  7879                     moveq.l    D4, 0x79
  2012. 000014DC  7A7B                     moveq.l    D5, 0x7B
  2013. 000014DE  7C7D                     moveq.l    D6, 0x7D
  2014. 000014E0  7E7F                     moveq.l    D7, 0x7F
  2015. 000014E2  6161                     bsr        +0x63 /* 00001545 */
  2016. 000014E4  6365                     bls        +0x67 /* 0000154B */
  2017. 000014E6  6E6F                     bgt        +0x71 /* 00001557 */
  2018. 000014E8  7561                     moveq.l    D2, 0x61
  2019. 000014EA  6161                     bsr        +0x63 /* 0000154D */
  2020. 000014EC  6161                     bsr        +0x63 /* 0000154F */
  2021. 000014EE  6163                     bsr        +0x65 /* 00001553 */
  2022. 000014F0  6565                     bcs        +0x67 /* 00001557 */
  2023. 000014F2  6565                     bcs        +0x67 /* 00001559 */
  2024. 000014F4  6969                     bvs        +0x6B /* 0000155F */
  2025. 000014F6  6969                     bvs        +0x6B /* 00001561 */
  2026. 000014F8  6E6F                     bgt        +0x71 /* 00001569 */
  2027. 000014FA  6F6F                     ble        +0x71 /* 0000156B */
  2028. 000014FC  6F6F                     ble        +0x71 /* 0000156D */
  2029. 000014FE  7575                     moveq.l    D2, 0x75
  2030. 00001500  7575                     moveq.l    D2, 0x75
  2031. 00001502  A0A1                     syscall    vMRdData
  2032. 00001504  A2A3                     syscall    0x0A3, flags=2
  2033. 00001506  A4A5                     syscall    VisRegionChanged, flags=4
  2034. 00001508  A6A7                     syscall    vStdExit, flags=6
  2035. 0000150A  A8A9                     syscall    InsetRect
  2036. 0000150C  AAAB                     syscall    0xAAB
  2037. 0000150E  ACAD                     syscall    PtInRect, auto_pop
  2038. 00001510  616F                     bsr        +0x71 /* 00001581 */
  2039. 00001512  B0B1 B2B3                cmp.l      D0, [A1 + A3.w * 2 - 0x77]
  2040. 00001516  B4B5 B6B7                cmp.l      D2, [A5 + A3.w * 8 - 0x73]
  2041. 0000151A  B8B9 BA61 6FBD           cmp.l      D4, [0xBA616FBD]
  2042. 00001520  616F                     bsr        +0x71 /* 00001591 */
  2043. 00001522  C0C1                     mulu.w     D0, D1
  2044. 00001524  C2C3                     mulu.w     D1, D3
  2045. 00001526  C405                     and.b      D2, D5
  2046. 00001528  C6C7                     mulu.w     D3, D7
  2047. 0000152A  C8C9                     mulu.w     D4, A1
  2048. 0000152C  CA61                     and.w      D5, -[A1]
  2049. 0000152E  616F                     bsr        +0x71 /* 0000159F */
  2050. 00001530  6F6F                     ble        +0x71 /* 000015A1 */
  2051. 00001532  D0D1                     add.w      A0, [A1]
  2052. 00001534  D2D3                     add.w      A1, [A3]
  2053. 00001536  D4D5                     add.w      A2, [A5]
  2054. 00001538  D6D7                     add.w      A3, [A7]
  2055. 0000153A  7979                     moveq.l    D4, 0x79
  2056. 0000153C  DADB                     add.w      A5, [A3]+
  2057. 0000153E  DCDD                     add.w      A6, [A5]+
  2058. 00001540  DEDF                     add.w      A7, [A7]+
  2059. 00001542  E0E1                     asr   .w   -[A1]
  2060. 00001544  E2E3                     lsr   .w   -[A3]
  2061. 00001546  E461                     asr        D1.w, D2
  2062. 00001548  6561                     bcs        +0x63 /* 000015AB */
  2063. 0000154A  6565                     bcs        +0x67 /* 000015B1 */
  2064. 0000154C  6969                     bvs        +0x6B /* 000015B7 */
  2065. 0000154E  6969                     bvs        +0x6B /* 000015B9 */
  2066. 00001550  6F6F                     ble        +0x71 /* 000015C1 */
  2067. 00001552  F06F 7575                .extension 0x06F <<F/1/0>>, 0x7575 // unimplemented
  2068. 00001556  75F5                     moveq.l    D2, 0xFFFFFFF5
  2069. 00001558  F6F7 F8F9                .extension 0x6F7 <<F/2-3/3>> // unimplemented
  2070. 0000155C  FAFB FCFD                .extension 0xAFB <<F/2-3/5>> // unimplemented
  2071. 00001560  FEFF 42A7                .extension 0xEFF <<F/2-3/7>> // unimplemented
  2072. export_436: // at 00001562 (misaligned)
  2073. 00001564  2F3C 4C43 5442           move.l     -[A7], 0x4C435442 /* 'LCTB' */
  2074. 0000156A  3F3C 0001                move.w     -[A7], 0x1
  2075. 0000156E  A9A0                     syscall    GetResource
  2076. 00001570  201F                     move.l     D0, [A7]+
  2077. 00001572  6712                     beq        +0x14 /* 00001586 */
  2078. 00001574  2040                     movea.l    A0, D0
  2079. 00001576  2050                     movea.l    A0, [A0]
  2080. 00001578  43FA FEE8                lea.l      A1, [PC - 0x118 /* 00001462, value 0x10203, cstring "" */]
  2081. 0000157C  303C 003F                move.w     D0, 0x3F /* '?' */
  2082. label00001580:
  2083. 00001580  22D8                     move.l     [A1]+, [A0]+
  2084. 00001582  51C8 FFFC                dbf        D0, -0x6 /* 00001580 */
  2085. label00001586:
  2086. 00001586  4E75                     rts
  2087. 00001588  205F                     movea.l    A0, [A7]+
  2088. 0000158A  301F                     move.w     D0, [A7]+
  2089. 0000158C  0240 00FF                andi.w     D0, 0xFF
  2090. 00001590  103B 0006                move.b     D0, [PC + D0.w + 0x6]
  2091. 00001594  3E80                     move.w     [A7], D0
  2092. 00001596  4ED0                     jmp        [A0]
  2093. 00001598  0000 0000                ori.b      D0, 0x0
  2094. 0000159C  0000 0000                ori.b      D0, 0x0
  2095. 000015A0  0000 0000                ori.b      D0, 0x0
  2096. 000015A4  0000 0000                ori.b      D0, 0x0
  2097. 000015A8  0000 0000                ori.b      D0, 0x0
  2098. 000015AC  0000 0000                ori.b      D0, 0x0
  2099. 000015B0  0000 0000                ori.b      D0, 0x0
  2100. 000015B4  0000 0000                ori.b      D0, 0x0
  2101. 000015B8  0000 0000                ori.b      D0, 0x0
  2102. 000015BC  0000 0000                ori.b      D0, 0x0
  2103. 000015C0  0000 0000                ori.b      D0, 0x0
  2104. 000015C4  0000 0000                ori.b      D0, 0x0
  2105. 000015C8  1B1C                     move.b     -[A5], [A4]+
  2106. 000015CA  1D1E                     move.b     -[A6], [A6]+
  2107. 000015CC  1F0A                     move.b     -[A7], A2
  2108. 000015CE  1116                     move.b     -[A0], [A6]
  2109. 000015D0  181A                     move.b     D4, [A2]+
  2110. 000015D2  0000 0000                ori.b      D0, 0x0
  2111. 000015D6  0000 0001                ori.b      D0, 0x1
  2112. 000015DA  0203 0405                andi.b     D3, 0x5
  2113. 000015DE  0607 0809                addi.b     D7, 0x9 /* '\t' */
  2114. 000015E2  0A0B 0C0D                xori.b     A3, 0xD /* '\r' */
  2115. 000015E6  0E0F 1011                .invalid.b A7, 0x11 // invalid immediate operation
  2116. 000015EA  1213                     move.b     D1, [A3]
  2117. 000015EC  1415                     move.b     D2, [A5]
  2118. 000015EE  1617                     move.b     D3, [A7]
  2119. 000015F0  1819                     move.b     D4, [A1]+
  2120. 000015F2  1A00                     move.b     D5, D0
  2121. 000015F4  0000 0000                ori.b      D0, 0x0
  2122. 000015F8  0001 0203                ori.b      D1, 0x3
  2123. 000015FC  0405 0607                subi.b     D5, 0x7
  2124. 00001600  0809 0A0B                btst.b     A1, 0xB
  2125. 00001604  0C0D 0E0F                cmpi.b     A5, 0xF
  2126. 00001608  1011                     move.b     D0, [A1]
  2127. 0000160A  1213                     move.b     D1, [A3]
  2128. 0000160C  1415                     move.b     D2, [A5]
  2129. 0000160E  1617                     move.b     D3, [A7]
  2130. 00001610  1819                     move.b     D4, [A1]+
  2131. 00001612  1A00                     move.b     D5, D0
  2132. 00001614  0000 0000                ori.b      D0, 0x0
  2133. 00001618  0101                     btst       D1, D0
  2134. 0000161A  0305                     btst       D5, D1
  2135. 0000161C  0E0F 1501                .invalid.b A7, 0x1 // invalid immediate operation
  2136. 00001620  0101                     btst       D1, D0
  2137. 00001622  0101                     btst       D1, D0
  2138. 00001624  0103                     btst       D3, D0
  2139. 00001626  0505                     btst       D5, D2
  2140. 00001628  0505                     btst       D5, D2
  2141. 0000162A  0909                     btst       A1, D4
  2142. 0000162C  0909                     btst       A1, D4
  2143. 0000162E  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  2144. 00001632  0F0F                     btst       A7, D7
  2145. 00001634  1515                     move.b     -[A2], [A5]
  2146. 00001636  1515                     move.b     -[A2], [A5]
  2147. 00001638  0000 0000                ori.b      D0, 0x0
  2148. 0000163C  0000 0000                ori.b      D0, 0x0
  2149. 00001640  0000 0000                ori.b      D0, 0x0
  2150. 00001644  0000 010F                ori.b      D0, 0xF
  2151. 00001648  0000 0000                ori.b      D0, 0x0
  2152. 0000164C  0000 0000                ori.b      D0, 0x0
  2153. 00001650  0000 0001                ori.b      D0, 0x1
  2154. 00001654  0F00                     btst       D0, D7
  2155. 00001656  010F                     btst       A7, D0
  2156. 00001658  0000 0000                ori.b      D0, 0x0
  2157. 0000165C  0000 0000                ori.b      D0, 0x0
  2158. 00001660  0000 0001                ori.b      D0, 0x1
  2159. 00001664  010F                     btst       A7, D0
  2160. 00001666  0F0F                     btst       A7, D7
  2161. 00001668  0000 0000                ori.b      D0, 0x0
  2162. 0000166C  0000 0000                ori.b      D0, 0x0
  2163. 00001670  1919                     move.b     -[A4], [A1]+
  2164. 00001672  0000 0000                ori.b      D0, 0x0
  2165. 00001676  0000 0000                ori.b      D0, 0x0
  2166. 0000167A  0000 0001                ori.b      D0, 0x1
  2167. 0000167E  0501                     btst       D1, D2
  2168. 00001680  0505                     btst       D5, D2
  2169. 00001682  0909                     btst       A1, D4
  2170. 00001684  0909                     btst       A1, D4
  2171. 00001686  0F0F                     btst       A7, D7
  2172. 00001688  000F 1515                ori.b      A7, 0x15
  2173. 0000168C  1500                     move.b     -[A2], D0
  2174. 0000168E  0000 0000                ori.b      D0, 0x0
  2175. 00001692  0000 0000                ori.b      D0, 0x0
  2176. 00001696  0000 205F                ori.b      D0, 0x5F /* '_' */
  2177. export_439: // at 00001698 (misaligned)
  2178. 0000169A  301F                     move.w     D0, [A7]+
  2179. 0000169C  221F                     move.l     D1, [A7]+
  2180. 0000169E  241F                     move.l     D2, [A7]+
  2181. 000016A0  4217                     clr.b      [A7]
  2182. 000016A2  9441                     sub.w      D2, D1
  2183. 000016A4  6C02                     bge        +0x4 /* 000016A8 */
  2184. 000016A6  4442                     neg.w      D2
  2185. label000016A8:
  2186. 000016A8  B440                     cmp.w      D2, D0
  2187. 000016AA  6C12                     bge        +0x14 /* 000016BE */
  2188. 000016AC  4841                     swap.w     D1
  2189. 000016AE  4842                     swap.w     D2
  2190. 000016B0  9441                     sub.w      D2, D1
  2191. 000016B2  6C02                     bge        +0x4 /* 000016B6 */
  2192. 000016B4  4442                     neg.w      D2
  2193. label000016B6:
  2194. 000016B6  B440                     cmp.w      D2, D0
  2195. 000016B8  6C04                     bge        +0x6 /* 000016BE */
  2196. 000016BA  1EBC 0001                move.b     [A7], 0x1
  2197. label000016BE:
  2198. 000016BE  4ED0                     jmp        [A0]
  2199. export_440:
  2200. 000016C0  201F                     move.l     D0, [A7]+
  2201. 000016C2  221F                     move.l     D1, [A7]+
  2202. 000016C4  225F                     movea.l    A1, [A7]+
  2203. 000016C6  205F                     movea.l    A0, [A7]+
  2204. 000016C8  2F00                     move.l     -[A7], D0
  2205. 000016CA  5381                     subq.l     D1, 1
  2206. 000016CC  2401                     move.l     D2, D1
  2207. 000016CE  0482 0000 8000           subi.l     D2, 0x8000
  2208. 000016D4  6D0C                     blt        +0xE /* 000016E2 */
  2209. 000016D6  323C 7FFF                move.w     D1, 0x7FFF
  2210. label000016DA:
  2211. 000016DA  2018                     move.l     D0, [A0]+
  2212. 000016DC  8199                     or.l       [A1]+, D0
  2213. 000016DE  51CA FFFA                dbf        D2, -0x8 /* 000016DA */
  2214. label000016E2:
  2215. 000016E2  2018                     move.l     D0, [A0]+
  2216. 000016E4  8199                     or.l       [A1]+, D0
  2217. 000016E6  51C9 FFFA                dbf        D1, -0x8 /* 000016E2 */
  2218. 000016EA  4E75                     rts
  2219. export_441:
  2220. 000016EC  205F                     movea.l    A0, [A7]+
  2221. 000016EE  241F                     move.l     D2, [A7]+
  2222. 000016F0  221F                     move.l     D1, [A7]+
  2223. 000016F2  201F                     move.l     D0, [A7]+
  2224. 000016F4  B081                     cmp.l      D0, D1
  2225. 000016F6  6C02                     bge        +0x4 /* 000016FA */
  2226. 000016F8  2001                     move.l     D0, D1
  2227. label000016FA:
  2228. 000016FA  B082                     cmp.l      D0, D2
  2229. 000016FC  6F02                     ble        +0x4 /* 00001700 */
  2230. 000016FE  2002                     move.l     D0, D2
  2231. label00001700:
  2232. 00001700  2E80                     move.l     [A7], D0
  2233. 00001702  4ED0                     jmp        [A0]
  2234. export_442:
  2235. 00001704  205F                     movea.l    A0, [A7]+
  2236. 00001706  341F                     move.w     D2, [A7]+
  2237. 00001708  321F                     move.w     D1, [A7]+
  2238. 0000170A  301F                     move.w     D0, [A7]+
  2239. 0000170C  6128                     bsr        +0x2A /* 00001736 */
  2240. 0000170E  3E80                     move.w     [A7], D0
  2241. 00001710  4ED0                     jmp        [A0]
  2242. export_443:
  2243. 00001712  201F                     move.l     D0, [A7]+
  2244. 00001714  225F                     movea.l    A1, [A7]+
  2245. 00001716  205F                     movea.l    A0, [A7]+
  2246. 00001718  2F00                     move.l     -[A7], D0
  2247. 0000171A  3010                     move.w     D0, [A0]
  2248. 0000171C  3211                     move.w     D1, [A1]
  2249. 0000171E  3429 0004                move.w     D2, [A1 + 0x4]
  2250. 00001722  6112                     bsr        +0x14 /* 00001736 */
  2251. 00001724  30C0                     move.w     [A0]+, D0
  2252. 00001726  3010                     move.w     D0, [A0]
  2253. 00001728  3229 0002                move.w     D1, [A1 + 0x2]
  2254. 0000172C  3429 0006                move.w     D2, [A1 + 0x6]
  2255. 00001730  6104                     bsr        +0x6 /* 00001736 */
  2256. 00001732  30C0                     move.w     [A0]+, D0
  2257. 00001734  4E75                     rts
  2258. fn00001736:
  2259. 00001736  B041                     cmp.w      D0, D1
  2260. 00001738  6C02                     bge        +0x4 /* 0000173C */
  2261. 0000173A  3001                     move.w     D0, D1
  2262. label0000173C:
  2263. 0000173C  B042                     cmp.w      D0, D2
  2264. 0000173E  6F02                     ble        +0x4 /* 00001742 */
  2265. 00001740  3002                     move.w     D0, D2
  2266. label00001742:
  2267. 00001742  4E75                     rts
  2268. export_444:
  2269. 00001744  2F4F 0004                move.l     [A7 + 0x4], A7
  2270. 00001748  4E75                     rts
  2271. export_445:
  2272. 0000174A  206F 0004                movea.l    A0, [A7 + 0x4]
  2273. 0000174E  3010                     move.w     D0, [A0]
  2274. 00001750  43FA 000C                lea.l      A1, [PC + 0xC /* 0000175E, value 0x10203, cstring "" */]
  2275. 00001754  1031 0000                move.b     D0, [A1 + D0.w]
  2276. 00001758  3080                     move.w     [A0], D0
  2277. 0000175A  2E9F                     move.l     [A7], [A7]+
  2278. 0000175C  4E75                     rts
  2279. 0000175E  0001 0203                ori.b      D1, 0x3
  2280. 00001762  0405 3206                subi.b     D5, 0x6
  2281. 00001766  0708                     btst       A0, D3
  2282. 00001768  2C09                     move.l     D6, A1
  2283. 0000176A  0C0D 0E0F                cmpi.b     A5, 0xF
  2284. 0000176E  1011                     move.b     D0, [A1]
  2285. 00001770  1213                     move.b     D1, [A3]
  2286. 00001772  1415                     move.b     D2, [A5]
  2287. 00001774  1617                     move.b     D3, [A7]
  2288. 00001776  1819                     move.b     D4, [A1]+
  2289. 00001778  1A1B                     move.b     D5, [A3]+
  2290. 0000177A  1C1D                     move.b     D6, [A5]+
  2291. 0000177C  1E1F                     move.b     D7, [A7]+
  2292. 0000177E  2021                     move.l     D0, -[A1]
  2293. 00001780  2223                     move.l     D1, -[A3]
  2294. 00001782  2A25                     move.l     D5, -[A5]
  2295. 00001784  2627                     move.l     D3, -[A7]
  2296. 00001786  2829 242E                move.l     D4, [A1 + 0x242E]
  2297. 0000178A  2F0B                     move.l     -[A7], A3
  2298. 0000178C  2D2B 3034                move.l     -[A6], [A3 + 0x3034]
  2299. 00001790  0A33 3135 3637           xori.b     [A3 + D3.w * 8 + 0x37], 0x35 /* '5' */
  2300. 00001796  3839 3A3B 3C3D           move.w     D4, [0x3A3B3C3D]
  2301. 0000179C  3E3F                     move.w     D7, <<invalid special address>>
  2302. export_446:
  2303. 0000179E  226F 0004                movea.l    A1, [A7 + 0x4]
  2304. 000017A2  2E9F                     move.l     [A7], [A7]+
  2305. 000017A4  2051                     movea.l    A0, [A1]
  2306. 000017A6  103C 000D                move.b     D0, 0xD /* '\r' */
  2307. label000017AA:
  2308. 000017AA  B018                     cmp.b      D0, [A0]+
  2309. 000017AC  65FC                     bcs        -0x2 /* 000017AA */
  2310. 000017AE  6706                     beq        +0x8 /* 000017B6 */
  2311. 000017B0  4A28 FFFF                tst.b      [A0 - 0x1]
  2312. 000017B4  66F4                     bne        -0xA /* 000017AA */
  2313. label000017B6:
  2314. 000017B6  5348                     subq.w     A0, 1
  2315. 000017B8  2288                     move.l     [A1], A0
  2316. 000017BA  4E75                     rts
  2317. export_447:
  2318. 000017BC  226F 0004                movea.l    A1, [A7 + 0x4]
  2319. 000017C0  2E9F                     move.l     [A7], [A7]+
  2320. 000017C2  2051                     movea.l    A0, [A1]
  2321. 000017C4  103C 0020                move.b     D0, 0x20 /* ' ' */
  2322. label000017C8:
  2323. 000017C8  B018                     cmp.b      D0, [A0]+
  2324. 000017CA  65FC                     bcs        -0x2 /* 000017C8 */
  2325. 000017CC  670E                     beq        +0x10 /* 000017DC */
  2326. 000017CE  0C28 000D FFFF           cmpi.b     [A0 - 0x1], 0xD /* '\r' */
  2327. 000017D4  6706                     beq        +0x8 /* 000017DC */
  2328. 000017D6  4A28 FFFF                tst.b      [A0 - 0x1]
  2329. 000017DA  66EC                     bne        -0x12 /* 000017C8 */
  2330. label000017DC:
  2331. 000017DC  5348                     subq.w     A0, 1
  2332. 000017DE  2288                     move.l     [A1], A0
  2333. 000017E0  4E75                     rts
  2334. export_448:
  2335. 000017E2  226F 0004                movea.l    A1, [A7 + 0x4]
  2336. 000017E6  2E9F                     move.l     [A7], [A7]+
  2337. 000017E8  2051                     movea.l    A0, [A1]
  2338. label000017EA:
  2339. 000017EA  4A18                     tst.b      [A0]+
  2340. 000017EC  66FC                     bne        -0x2 /* 000017EA */
  2341. 000017EE  5348                     subq.w     A0, 1
  2342. 000017F0  2288                     move.l     [A1], A0
  2343. 000017F2  4E75                     rts
  2344. export_449:
  2345. 000017F4  201F                     move.l     D0, [A7]+
  2346. 000017F6  321F                     move.w     D1, [A7]+
  2347. 000017F8  2F00                     move.l     -[A7], D0
  2348. 000017FA  9EFC 0044                sub.w      A7, 0x44 /* 'D' */
  2349. 000017FE  0241 0003                andi.w     D1, 0x3
  2350. 00001802  EB49                     lsl        D1.w, 5
  2351. 00001804  41FB 1028                lea.l      A0, [PC + D1.w + 0x28]
  2352. 00001808  224F                     movea.l    A1, A7
  2353. 0000180A  7007                     moveq.l    D0, 0x07
  2354. label0000180C:
  2355. 0000180C  22D8                     move.l     [A1]+, [A0]+
  2356. 0000180E  51C8 FFFC                dbf        D0, -0x6 /* 0000180C */
  2357. 00001812  41FA 009A                lea.l      A0, [PC + 0x9A /* 000018AE, value 0x7C01FF0 */]
  2358. 00001816  7007                     moveq.l    D0, 0x07
  2359. label00001818:
  2360. 00001818  22D8                     move.l     [A1]+, [A0]+
  2361. 0000181A  51C8 FFFC                dbf        D0, -0x6 /* 00001818 */
  2362. 0000181E  22FC 0008 0008           move.l     [A1]+, 0x80008
  2363. 00001824  2F0F                     move.l     -[A7], A7
  2364. 00001826  A851                     syscall    SetCursor
  2365. 00001828  4FEF 0044                lea.l      A7, [A7 + 0x44]
  2366. 0000182C  4E75                     rts
  2367. 0000182E  07C0                     .incomplete
  2368. 00001830  1F30 3F08                move.b     -[A7], [A0 + <<invalid base displacement size>> + D3 * 8]
  2369. 00001834  7F04                     moveq.l    D7, 0x04
  2370. 00001836  7F04                     moveq.l    D7, 0x04
  2371. 00001838  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  2372. 0000183A  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  2373. 0000183C  FFFE                     .invalid   <<F/7/7>>
  2374. 0000183E  81FE                     divs.w     D0, <<invalid special address>>
  2375. 00001840  81FE                     divs.w     D0, <<invalid special address>>
  2376. 00001842  41FC 41FC 21F8           lea.l      A0, 0x41FC21F8
  2377. 00001848  19F0 07C0 0000           move.b     0x0, [ + <<invalid base displacement size>>]
  2378. 0000184E  07C0                     .incomplete
  2379. 00001850  1FF0 3FF8 5FF4 4FE4      move.b     <<invalid special address>>, [0x5FF44FE4]
  2380. 00001858  87C2                     divs.w     D3, D2
  2381. 0000185A  8382 8102                unpk       D1, D2, 0x8102
  2382. 0000185E  8382 87C2                unpk       D1, D2, 0x87C2
  2383. 00001862  4FE4                     lea.l      A7, -[A4]
  2384. 00001864  5FF4 3FF8 1FF0 07C0      sle        [0x1FF007C0]
  2385. 0000186C  0000 07C0                ori.b      D0, 0xC0
  2386. 00001870  19F0 21F8 41FC 41FC 81FE move.b     0xFE, [0x41FC41FC]
  2387. 0000187A  81FE                     divs.w     D0, <<invalid special address>>
  2388. 0000187C  FFFE                     .invalid   <<F/7/7>>
  2389. 0000187E  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  2390. 00001880  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  2391. 00001882  7F04                     moveq.l    D7, 0x04
  2392. 00001884  7F04                     moveq.l    D7, 0x04
  2393. 00001886  3F08                     move.w     -[A7], A0
  2394. 00001888  1F30 07C0                move.b     -[A7], [ + <<invalid base displacement size>>]
  2395. 0000188C  0000 07C0                ori.b      D0, 0xC0
  2396. 00001890  1830 2008                move.b     D4, [A0 + D2.w + 0x8]
  2397. 00001894  701C                     moveq.l    D0, 0x1C
  2398. 00001896  783C                     moveq.l    D4, 0x3C
  2399. 00001898  FC7E FEFE                .extension 0xC7E <<F/1/6>>, 0xFEFE // unimplemented
  2400. 0000189C  FFFE                     .invalid   <<F/7/7>>
  2401. 0000189E  FEFE FC7E                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2402. 000018A2  783C                     moveq.l    D4, 0x3C
  2403. 000018A4  701C                     moveq.l    D0, 0x1C
  2404. 000018A6  2008                     move.l     D0, A0
  2405. 000018A8  1830 07C0                move.b     D4, [ + <<invalid base displacement size>>]
  2406. 000018AC  0000 07C0                ori.b      D0, 0xC0
  2407. 000018B0  1FF0 3FF8 7FFC 7FFC      move.b     <<invalid special address>>, [0x7FFC7FFC]
  2408. 000018B8  FFFE                     .invalid   <<F/7/7>>
  2409. 000018BA  FFFE                     .invalid   <<F/7/7>>
  2410. 000018BC  FFFE                     .invalid   <<F/7/7>>
  2411. 000018BE  FFFE                     .invalid   <<F/7/7>>
  2412. 000018C0  FFFE                     .invalid   <<F/7/7>>
  2413. 000018C2  7FFC                     moveq.l    D7, 0xFFFFFFFC
  2414. 000018C4  7FFC                     moveq.l    D7, 0xFFFFFFFC
  2415. 000018C6  3FF8 1FF0                move.w     <<invalid special address>>, [0x00001FF0 /* SCSI2Base */]
  2416. 000018CA  07C0                     .incomplete
  2417. 000018CC  0000 226F                ori.b      D0, 0x6F /* 'o' */
  2418. export_450: // at 000018CE (misaligned)
  2419. 000018D0  0004 2E9F                ori.b      D4, 0x9F
  2420. 000018D4  2051                     movea.l    A0, [A1]
  2421. 000018D6  7020                     moveq.l    D0, 0x20
  2422. label000018D8:
  2423. 000018D8  B018                     cmp.b      D0, [A0]+
  2424. 000018DA  67FC                     beq        -0x2 /* 000018D8 */
  2425. 000018DC  5348                     subq.w     A0, 1
  2426. 000018DE  2288                     move.l     [A1], A0
  2427. 000018E0  4E75                     rts
  2428. export_451:
  2429. 000018E2  4EBA FACA                jsr        [PC - 0x536 /* 000013AE */]
  2430. export_452:
  2431. 000018E6  201F                     move.l     D0, [A7]+
  2432. 000018E8  225F                     movea.l    A1, [A7]+
  2433. 000018EA  205F                     movea.l    A0, [A7]+
  2434. 000018EC  4217                     clr.b      [A7]
  2435. 000018EE  2F00                     move.l     -[A7], D0
  2436. 000018F0  48E7 0030                movem.l    -[A7], A2,A3
  2437. 000018F4  7400                     moveq.l    D2, 0x00
  2438. 000018F6  1418                     move.b     D2, [A0]+
  2439. 000018F8  B419                     cmp.b      D2, [A1]+
  2440. 000018FA  6646                     bne        +0x48 /* 00001942 */
  2441. 000018FC  246D 9EDA                movea.l    A2, [A5 - 0x6126]
  2442. 00001900  47ED 9F32                lea.l      A3, [A5 - 0x60CE]
  2443. 00001904  7200                     moveq.l    D1, 0x00
  2444. 00001906  7000                     moveq.l    D0, 0x00
  2445. 00001908  602E                     bra        +0x30 /* 00001938 */
  2446. label0000190A:
  2447. 0000190A  1018                     move.b     D0, [A0]+
  2448. 0000190C  0C33 0000 0036           cmpi.b     [A3 + D0.w + 0x36], 0x0
  2449. 00001912  6716                     beq        +0x18 /* 0000192A */
  2450. 00001914  1219                     move.b     D1, [A1]+
  2451. 00001916  B001                     cmp.b      D0, D1
  2452. 00001918  6628                     bne        +0x2A /* 00001942 */
  2453. 0000191A  5342                     subq.w     D2, 1
  2454. 0000191C  6D1E                     blt        +0x20 /* 0000193C */
  2455. 0000191E  1018                     move.b     D0, [A0]+
  2456. 00001920  1219                     move.b     D1, [A1]+
  2457. 00001922  B001                     cmp.b      D0, D1
  2458. 00001924  661C                     bne        +0x1E /* 00001942 */
  2459. 00001926  6000 0010                bra        +0x12 /* 00001938 */
  2460. label0000192A:
  2461. 0000192A  1032 0000                move.b     D0, [A2 + D0.w]
  2462. 0000192E  1219                     move.b     D1, [A1]+
  2463. 00001930  1232 1000                move.b     D1, [A2 + D1.w]
  2464. 00001934  B001                     cmp.b      D0, D1
  2465. 00001936  660A                     bne        +0xC /* 00001942 */
  2466. label00001938:
  2467. 00001938  51CA FFD0                dbf        D2, -0x32 /* 0000190A */
  2468. label0000193C:
  2469. 0000193C  1F7C 0001 000C           move.b     [A7 + 0xC], 0x1
  2470. label00001942:
  2471. 00001942  4CDF 0C00                movem.l    A2,A3, [A7]+
  2472. 00001946  4EBA FA8A                jsr        [PC - 0x576 /* 000013D2 */]
  2473. 0000194A  4E75                     rts
  2474. export_453:
  2475. 0000194C  4EBA FA60                jsr        [PC - 0x5A0 /* 000013AE */]
  2476. 00001950  201F                     move.l     D0, [A7]+
  2477. 00001952  321F                     move.w     D1, [A7]+
  2478. 00001954  341F                     move.w     D2, [A7]+
  2479. 00001956  225F                     movea.l    A1, [A7]+
  2480. 00001958  205F                     movea.l    A0, [A7]+
  2481. 0000195A  4217                     clr.b      [A7]
  2482. 0000195C  2F00                     move.l     -[A7], D0
  2483. 0000195E  B441                     cmp.w      D2, D1
  2484. 00001960  664E                     bne        +0x50 /* 000019B0 */
  2485. 00001962  48E7 0030                movem.l    -[A7], A2,A3
  2486. 00001966  246D 9EDA                movea.l    A2, [A5 - 0x6126]
  2487. 0000196A  47ED 9F32                lea.l      A3, [A5 - 0x60CE]
  2488. 0000196E  7200                     moveq.l    D1, 0x00
  2489. 00001970  7000                     moveq.l    D0, 0x00
  2490. 00001972  602E                     bra        +0x30 /* 000019A2 */
  2491. label00001974:
  2492. 00001974  1018                     move.b     D0, [A0]+
  2493. 00001976  0C33 0000 0036           cmpi.b     [A3 + D0.w + 0x36], 0x0
  2494. 0000197C  6716                     beq        +0x18 /* 00001994 */
  2495. 0000197E  1219                     move.b     D1, [A1]+
  2496. 00001980  B001                     cmp.b      D0, D1
  2497. 00001982  6628                     bne        +0x2A /* 000019AC */
  2498. 00001984  5342                     subq.w     D2, 1
  2499. 00001986  6D1E                     blt        +0x20 /* 000019A6 */
  2500. 00001988  1018                     move.b     D0, [A0]+
  2501. 0000198A  1219                     move.b     D1, [A1]+
  2502. 0000198C  B001                     cmp.b      D0, D1
  2503. 0000198E  661C                     bne        +0x1E /* 000019AC */
  2504. 00001990  6000 0010                bra        +0x12 /* 000019A2 */
  2505. label00001994:
  2506. 00001994  1032 0000                move.b     D0, [A2 + D0.w]
  2507. 00001998  1219                     move.b     D1, [A1]+
  2508. 0000199A  1232 1000                move.b     D1, [A2 + D1.w]
  2509. 0000199E  B001                     cmp.b      D0, D1
  2510. 000019A0  660A                     bne        +0xC /* 000019AC */
  2511. label000019A2:
  2512. 000019A2  51CA FFD0                dbf        D2, -0x32 /* 00001974 */
  2513. label000019A6:
  2514. 000019A6  1F7C 0001 000C           move.b     [A7 + 0xC], 0x1
  2515. label000019AC:
  2516. 000019AC  4CDF 0C00                movem.l    A2,A3, [A7]+
  2517. label000019B0:
  2518. 000019B0  4EBA FA20                jsr        [PC - 0x5E0 /* 000013D2 */]
  2519. 000019B4  4E75                     rts
  2520. 000019B6  4EBA F9F6                jsr        [PC - 0x60A /* 000013AE */]
  2521. export_454:
  2522. 000019BA  206F 0004                movea.l    A0, [A7 + 0x4]
  2523. 000019BE  226D 9EDA                movea.l    A1, [A5 - 0x6126]
  2524. 000019C2  2F0A                     move.l     -[A7], A2
  2525. 000019C4  45ED 9F32                lea.l      A2, [A5 - 0x60CE]
  2526. 000019C8  7000                     moveq.l    D0, 0x00
  2527. 000019CA  7400                     moveq.l    D2, 0x00
  2528. 000019CC  1418                     move.b     D2, [A0]+
  2529. 000019CE  3202                     move.w     D1, D2
  2530. 000019D0  EF4A                     lsl        D2.w, 7
  2531. 000019D2  6020                     bra        +0x22 /* 000019F4 */
  2532. label000019D4:
  2533. 000019D4  E35A                     rol        D2.w, 1
  2534. 000019D6  1018                     move.b     D0, [A0]+
  2535. 000019D8  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  2536. 000019DE  670E                     beq        +0x10 /* 000019EE */
  2537. 000019E0  B102                     xor.b      D2, D0
  2538. 000019E2  5341                     subq.w     D1, 1
  2539. 000019E4  6B12                     bmi        +0x14 /* 000019F8 */
  2540. 000019E6  E35A                     rol        D2.w, 1
  2541. 000019E8  1018                     move.b     D0, [A0]+
  2542. 000019EA  B102                     xor.b      D2, D0
  2543. 000019EC  6006                     bra        +0x8 /* 000019F4 */
  2544. label000019EE:
  2545. 000019EE  1031 0000                move.b     D0, [A1 + D0.w]
  2546. 000019F2  B102                     xor.b      D2, D0
  2547. label000019F4:
  2548. 000019F4  51C9 FFDE                dbf        D1, -0x24 /* 000019D4 */
  2549. label000019F8:
  2550. 000019F8  3F42 000C                move.w     [A7 + 0xC], D2
  2551. 000019FC  6606                     bne        +0x8 /* 00001A04 */
  2552. 000019FE  3F7C 0001 000C           move.w     [A7 + 0xC], 0x1
  2553. label00001A04:
  2554. 00001A04  245F                     movea.l    A2, [A7]+
  2555. 00001A06  2E9F                     move.l     [A7], [A7]+
  2556. 00001A08  4EBA F9C8                jsr        [PC - 0x638 /* 000013D2 */]
  2557. 00001A0C  4E75                     rts
  2558. export_455:
  2559. 00001A0E  4EBA F99E                jsr        [PC - 0x662 /* 000013AE */]
  2560. 00001A12  4E56 0000                link       A6, 0
  2561. 00001A16  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2562. 00001A1A  286D 9EDA                movea.l    A4, [A5 - 0x6126]
  2563. 00001A1E  266E 000C                movea.l    A3, [A6 + 0xC]
  2564. 00001A22  4AAE 0008                tst.l      [A6 + 0x8]
  2565. 00001A26  677E                     beq        +0x80 /* 00001AA6 */
  2566. 00001A28  246E 0008                movea.l    A2, [A6 + 0x8]
  2567. 00001A2C  2452                     movea.l    A2, [A2]
  2568. 00001A2E  341A                     move.w     D2, [A2]+
  2569. 00001A30  7200                     moveq.l    D1, 0x00
  2570. 00001A32  161B                     move.b     D3, [A3]+
  2571. 00001A34  2E0B                     move.l     D7, A3
  2572. 00001A36  47ED 9F32                lea.l      A3, [A5 - 0x60CE]
  2573. 00001A3A  0C03 0000                cmpi.b     D3, 0x0
  2574. 00001A3E  670C                     beq        +0xE /* 00001A4C */
  2575. 00001A40  7800                     moveq.l    D4, 0x00
  2576. 00001A42  7A00                     moveq.l    D5, 0x00
  2577. 00001A44  605C                     bra        +0x5E /* 00001AA2 */
  2578. label00001A46:
  2579. 00001A46  121A                     move.b     D1, [A2]+
  2580. 00001A48  6762                     beq        +0x64 /* 00001AAC */
  2581. 00001A4A  D4C1                     add.w      A2, D1
  2582. label00001A4C:
  2583. 00001A4C  51CA FFF8                dbf        D2, -0xA /* 00001A46 */
  2584. 00001A50  6054                     bra        +0x56 /* 00001AA6 */
  2585. label00001A52:
  2586. 00001A52  121A                     move.b     D1, [A2]+
  2587. 00001A54  B203                     cmp.b      D1, D3
  2588. 00001A56  6648                     bne        +0x4A /* 00001AA0 */
  2589. 00001A58  204A                     movea.l    A0, A2
  2590. 00001A5A  2247                     movea.l    A1, D7
  2591. 00001A5C  3001                     move.w     D0, D1
  2592. 00001A5E  5340                     subq.w     D0, 1
  2593. label00001A60:
  2594. 00001A60  1A18                     move.b     D5, [A0]+
  2595. 00001A62  0C33 0000 5036           cmpi.b     [A3 + D5.w + 0x36], 0x0
  2596. 00001A68  6726                     beq        +0x28 /* 00001A90 */
  2597. 00001A6A  5388                     subq.l     A0, 1
  2598. 00001A6C  5380                     subq.l     D0, 1
  2599. 00001A6E  6D16                     blt        +0x18 /* 00001A86 */
  2600. 00001A70  1A18                     move.b     D5, [A0]+
  2601. 00001A72  E18D                     lsl        D5, 8
  2602. 00001A74  1A18                     move.b     D5, [A0]+
  2603. 00001A76  1819                     move.b     D4, [A1]+
  2604. 00001A78  E18C                     lsl        D4, 8
  2605. 00001A7A  1819                     move.b     D4, [A1]+
  2606. 00001A7C  BA44                     cmp.w      D5, D4
  2607. 00001A7E  56C8 FFE0                dbne       D0, -0x22 /* 00001A60 */
  2608. 00001A82  6728                     beq        +0x2A /* 00001AAC */
  2609. 00001A84  601A                     bra        +0x1C /* 00001AA0 */
  2610. label00001A86:
  2611. 00001A86  1A18                     move.b     D5, [A0]+
  2612. 00001A88  1819                     move.b     D4, [A1]+
  2613. 00001A8A  BA04                     cmp.b      D5, D4
  2614. 00001A8C  671E                     beq        +0x20 /* 00001AAC */
  2615. 00001A8E  6010                     bra        +0x12 /* 00001AA0 */
  2616. label00001A90:
  2617. 00001A90  1A34 5000                move.b     D5, [A4 + D5.w]
  2618. 00001A94  1819                     move.b     D4, [A1]+
  2619. 00001A96  BA34 4000                cmp.b      D5, [A4 + D4.w]
  2620. 00001A9A  56C8 FFC4                dbne       D0, -0x3E /* 00001A60 */
  2621. 00001A9E  670C                     beq        +0xE /* 00001AAC */
  2622. label00001AA0:
  2623. 00001AA0  D4C1                     add.w      A2, D1
  2624. label00001AA2:
  2625. 00001AA2  51CA FFAE                dbf        D2, -0x54 /* 00001A52 */
  2626. label00001AA6:
  2627. 00001AA6  426E 0010                clr.w      [A6 + 0x10]
  2628. 00001AAA  600E                     bra        +0x10 /* 00001ABA */
  2629. label00001AAC:
  2630. 00001AAC  534A                     subq.w     A2, 1
  2631. 00001AAE  206E 0008                movea.l    A0, [A6 + 0x8]
  2632. 00001AB2  2050                     movea.l    A0, [A0]
  2633. 00001AB4  95C8                     sub.l      A2, A0
  2634. 00001AB6  3D4A 0010                move.w     [A6 + 0x10], A2
  2635. label00001ABA:
  2636. 00001ABA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2637. 00001ABE  4E5E                     unlink     A6
  2638. 00001AC0  205F                     movea.l    A0, [A7]+
  2639. 00001AC2  504F                     addq.w     A7, 8
  2640. 00001AC4  4EBA F90C                jsr        [PC - 0x6F4 /* 000013D2 */]
  2641. 00001AC8  4ED0                     jmp        [A0]
  2642. export_456:
  2643. 00001ACA  205F                     movea.l    A0, [A7]+
  2644. 00001ACC  225F                     movea.l    A1, [A7]+
  2645. 00001ACE  2009                     move.l     D0, A1
  2646. label00001AD0:
  2647. 00001AD0  4A19                     tst.b      [A1]+
  2648. 00001AD2  66FC                     bne        -0x2 /* 00001AD0 */
  2649. 00001AD4  5349                     subq.w     A1, 1
  2650. 00001AD6  93C0                     sub.l      A1, D0
  2651. 00001AD8  2E89                     move.l     [A7], A1
  2652. 00001ADA  4ED0                     jmp        [A0]
  2653. export_459:
  2654. 00001ADC  4EBA F8D0                jsr        [PC - 0x730 /* 000013AE */]
  2655. 00001AE0  7200                     moveq.l    D1, 0x00
  2656. 00001AE2  7401                     moveq.l    D2, 0x01
  2657. 00001AE4  6018                     bra        +0x1A /* 00001AFE */
  2658. 00001AE6  7200                     moveq.l    D1, 0x00
  2659. 00001AE8  7401                     moveq.l    D2, 0x01
  2660. 00001AEA  6012                     bra        +0x14 /* 00001AFE */
  2661. export_457:
  2662. 00001AEC  4EBA F8C0                jsr        [PC - 0x740 /* 000013AE */]
  2663. 00001AF0  7201                     moveq.l    D1, 0x01
  2664. 00001AF2  7400                     moveq.l    D2, 0x00
  2665. 00001AF4  6008                     bra        +0xA /* 00001AFE */
  2666. export_458:
  2667. 00001AF6  4EBA F8B6                jsr        [PC - 0x74A /* 000013AE */]
  2668. 00001AFA  7200                     moveq.l    D1, 0x00
  2669. 00001AFC  7400                     moveq.l    D2, 0x00
  2670. label00001AFE:
  2671. 00001AFE  4E56 0000                link       A6, 0
  2672. 00001B02  41ED 9F32                lea.l      A0, [A5 - 0x60CE]
  2673. 00001B06  4A01                     tst.b      D1
  2674. 00001B08  6606                     bne        +0x8 /* 00001B10 */
  2675. 00001B0A  41E8 0036                lea.l      A0, [A0 + 0x36]
  2676. 00001B0E  6004                     bra        +0x6 /* 00001B14 */
  2677. label00001B10:
  2678. 00001B10  41E8 0136                lea.l      A0, [A0 + 0x136]
  2679. label00001B14:
  2680. 00001B14  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  2681. 00001B18  42AE 0010                clr.l      [A6 + 0x10]
  2682. 00001B1C  246E 000C                movea.l    A2, [A6 + 0xC]
  2683. 00001B20  266E 0008                movea.l    A3, [A6 + 0x8]
  2684. 00001B24  286D 9EDA                movea.l    A4, [A5 - 0x6126]
  2685. 00001B28  7000                     moveq.l    D0, 0x00
  2686. 00001B2A  7200                     moveq.l    D1, 0x00
  2687. 00001B2C  7800                     moveq.l    D4, 0x00
  2688. 00001B2E  7A00                     moveq.l    D5, 0x00
  2689. 00001B30  7E00                     moveq.l    D7, 0x00
  2690. 00001B32  4A02                     tst.b      D2
  2691. 00001B34  670A                     beq        +0xC /* 00001B40 */
  2692. 00001B36  101A                     move.b     D0, [A2]+
  2693. 00001B38  43F2 0000                lea.l      A1, [A2 + D0.w]
  2694. 00001B3C  1C11                     move.b     D6, [A1]
  2695. 00001B3E  4211                     clr.b      [A1]
  2696. label00001B40:
  2697. 00001B40  101A                     move.b     D0, [A2]+
  2698. 00001B42  6778                     beq        +0x7A /* 00001BBC */
  2699. 00001B44  0C30 0000 0000           cmpi.b     [A0 + D0.w], 0x0
  2700. 00001B4A  6708                     beq        +0xA /* 00001B54 */
  2701. 00001B4C  183C 0001                move.b     D4, 0x1
  2702. 00001B50  1600                     move.b     D3, D0
  2703. 00001B52  6004                     bra        +0x6 /* 00001B58 */
  2704. label00001B54:
  2705. 00001B54  1634 0000                move.b     D3, [A4 + D0.w]
  2706. label00001B58:
  2707. 00001B58  2A4A                     movea.l    A5, A2
  2708. 00001B5A  7A00                     moveq.l    D5, 0x00
  2709. label00001B5C:
  2710. 00001B5C  1E04                     move.b     D7, D4
  2711. 00001B5E  101B                     move.b     D0, [A3]+
  2712. 00001B60  675A                     beq        +0x5C /* 00001BBC */
  2713. 00001B62  0C05 0001                cmpi.b     D5, 0x1
  2714. 00001B66  6604                     bne        +0x6 /* 00001B6C */
  2715. 00001B68  7A00                     moveq.l    D5, 0x00
  2716. 00001B6A  600C                     bra        +0xE /* 00001B78 */
  2717. label00001B6C:
  2718. 00001B6C  0C30 0000 0000           cmpi.b     [A0 + D0.w], 0x0
  2719. 00001B72  6708                     beq        +0xA /* 00001B7C */
  2720. 00001B74  1A3C 0001                move.b     D5, 0x1
  2721. label00001B78:
  2722. 00001B78  B600                     cmp.b      D3, D0
  2723. 00001B7A  6004                     bra        +0x6 /* 00001B80 */
  2724. label00001B7C:
  2725. 00001B7C  B634 0000                cmp.b      D3, [A4 + D0.w]
  2726. label00001B80:
  2727. 00001B80  66DA                     bne        -0x24 /* 00001B5C */
  2728. 00001B82  244D                     movea.l    A2, A5
  2729. 00001B84  224B                     movea.l    A1, A3
  2730. label00001B86:
  2731. 00001B86  101A                     move.b     D0, [A2]+
  2732. 00001B88  672A                     beq        +0x2C /* 00001BB4 */
  2733. 00001B8A  1219                     move.b     D1, [A1]+
  2734. 00001B8C  672E                     beq        +0x30 /* 00001BBC */
  2735. 00001B8E  0C07 0001                cmpi.b     D7, 0x1
  2736. 00001B92  6604                     bne        +0x6 /* 00001B98 */
  2737. 00001B94  7E00                     moveq.l    D7, 0x00
  2738. 00001B96  600C                     bra        +0xE /* 00001BA4 */
  2739. label00001B98:
  2740. 00001B98  0C30 0000 0000           cmpi.b     [A0 + D0.w], 0x0
  2741. 00001B9E  6708                     beq        +0xA /* 00001BA8 */
  2742. 00001BA0  1E3C 0001                move.b     D7, 0x1
  2743. label00001BA4:
  2744. 00001BA4  B001                     cmp.b      D0, D1
  2745. 00001BA6  6008                     bra        +0xA /* 00001BB0 */
  2746. label00001BA8:
  2747. 00001BA8  1034 0000                move.b     D0, [A4 + D0.w]
  2748. 00001BAC  B034 1000                cmp.b      D0, [A4 + D1.w]
  2749. label00001BB0:
  2750. 00001BB0  67D4                     beq        -0x2A /* 00001B86 */
  2751. 00001BB2  60A8                     bra        -0x56 /* 00001B5C */
  2752. label00001BB4:
  2753. 00001BB4  47EB FFFF                lea.l      A3, [A3 - 0x1]
  2754. 00001BB8  2D4B 0010                move.l     [A6 + 0x10], A3
  2755. label00001BBC:
  2756. 00001BBC  4A02                     tst.b      D2
  2757. 00001BBE  670C                     beq        +0xE /* 00001BCC */
  2758. 00001BC0  246E 000C                movea.l    A2, [A6 + 0xC]
  2759. 00001BC4  101A                     move.b     D0, [A2]+
  2760. 00001BC6  43F2 0000                lea.l      A1, [A2 + D0.w]
  2761. 00001BCA  1286                     move.b     [A1], D6
  2762. label00001BCC:
  2763. 00001BCC  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  2764. 00001BD0  4E5E                     unlink     A6
  2765. 00001BD2  205F                     movea.l    A0, [A7]+
  2766. 00001BD4  504F                     addq.w     A7, 8
  2767. 00001BD6  4EBA F7FA                jsr        [PC - 0x806 /* 000013D2 */]
  2768. 00001BDA  4ED0                     jmp        [A0]
  2769. export_460:
  2770. 00001BDC  225F                     movea.l    A1, [A7]+
  2771. 00001BDE  205F                     movea.l    A0, [A7]+
  2772. 00001BE0  2F03                     move.l     -[A7], D3
  2773. 00001BE2  7400                     moveq.l    D2, 0x00
  2774. 00001BE4  7200                     moveq.l    D1, 0x00
  2775. 00001BE6  1218                     move.b     D1, [A0]+
  2776. 00001BE8  6022                     bra        +0x24 /* 00001C0C */
  2777. label00001BEA:
  2778. 00001BEA  1018                     move.b     D0, [A0]+
  2779. 00001BEC  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  2780. 00001BF0  6500 001A                bcs        +0x1C /* 00001C0C */
  2781. 00001BF4  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  2782. 00001BF8  6200 0012                bhi        +0x14 /* 00001C0C */
  2783. 00001BFC  0280 0000 000F           andi.l     D0, 0xF
  2784. 00001C02  2602                     move.l     D3, D2
  2785. 00001C04  E78A                     lsl        D2, 3
  2786. 00001C06  D483                     add.l      D2, D3
  2787. 00001C08  D483                     add.l      D2, D3
  2788. 00001C0A  D480                     add.l      D2, D0
  2789. label00001C0C:
  2790. 00001C0C  51C9 FFDC                dbf        D1, -0x26 /* 00001BEA */
  2791. 00001C10  261F                     move.l     D3, [A7]+
  2792. 00001C12  2E82                     move.l     [A7], D2
  2793. 00001C14  4ED1                     jmp        [A1]
  2794. export_461:
  2795. 00001C16  205F                     movea.l    A0, [A7]+
  2796. 00001C18  221F                     move.l     D1, [A7]+
  2797. 00001C1A  225F                     movea.l    A1, [A7]+
  2798. 00001C1C  E589                     lsl        D1, 2
  2799. 00001C1E  D289                     add.l      D1, A1
  2800. 00001C20  7000                     moveq.l    D0, 0x00
  2801. 00001C22  6002                     bra        +0x4 /* 00001C26 */
  2802. label00001C24:
  2803. 00001C24  D099                     add.l      D0, [A1]+
  2804. label00001C26:
  2805. 00001C26  B3C1                     cmpa.l     A1, D1
  2806. 00001C28  66FA                     bne        -0x4 /* 00001C24 */
  2807. 00001C2A  2E80                     move.l     [A7], D0
  2808. 00001C2C  4ED0                     jmp        [A0]
  2809. export_462:
  2810. 00001C2E  7200                     moveq.l    D1, 0x00
  2811. 00001C30  600A                     bra        +0xC /* 00001C3C */
  2812. 00001C32  7201                     moveq.l    D1, 0x01
  2813. 00001C34  6006                     bra        +0x8 /* 00001C3C */
  2814. export_463:
  2815. export_465:
  2816. 00001C36  7203                     moveq.l    D1, 0x03
  2817. 00001C38  6002                     bra        +0x4 /* 00001C3C */
  2818. export_464:
  2819. 00001C3A  7207                     moveq.l    D1, 0x07
  2820. label00001C3C:
  2821. 00001C3C  201F                     move.l     D0, [A7]+
  2822. 00001C3E  225F                     movea.l    A1, [A7]+
  2823. 00001C40  205F                     movea.l    A0, [A7]+
  2824. 00001C42  2F00                     move.l     -[A7], D0
  2825. label00001C44:
  2826. 00001C44  1011                     move.b     D0, [A1]
  2827. 00001C46  12D0                     move.b     [A1]+, [A0]
  2828. 00001C48  10C0                     move.b     [A0]+, D0
  2829. 00001C4A  51C9 FFF8                dbf        D1, -0xA /* 00001C44 */
  2830. 00001C4E  4E75                     rts
  2831. export_466:
  2832. 00001C50  422F 0004                clr.b      [A7 + 0x4]
  2833. 00001C54  41F8 014C                lea.l      A0, [0x0000014C]
  2834. label00001C58:
  2835. 00001C58  2010                     move.l     D0, [A0]
  2836. 00001C5A  6752                     beq        +0x54 /* 00001CAE */
  2837. 00001C5C  2040                     movea.l    A0, D0
  2838. 00001C5E  0C68 0003 0006           cmpi.w     [A0 + 0x6], 0x3
  2839. 00001C64  66F2                     bne        -0xC /* 00001C58 */
  2840. 00001C66  0828 0000 0014           btst.b     [A0 + 0x14], 0x0
  2841. 00001C6C  67EA                     beq        -0x14 /* 00001C58 */
  2842. 00001C6E  0828 0001 0014           btst.b     [A0 + 0x14], 0x1
  2843. 00001C74  66E2                     bne        -0x1C /* 00001C58 */
  2844. 00001C76  0C28 002E 000B           cmpi.b     [A0 + 0xB], 0x2E /* '.' */
  2845. 00001C7C  6710                     beq        +0x12 /* 00001C8E */
  2846. 00001C7E  0C28 00B3 000B           cmpi.b     [A0 + 0xB], 0xB3
  2847. 00001C84  6718                     beq        +0x1A /* 00001C9E */
  2848. 00001C86  0C28 002F 000A           cmpi.b     [A0 + 0xA], 0x2F /* '/' */
  2849. 00001C8C  66CA                     bne        -0x34 /* 00001C58 */
  2850. label00001C8E:
  2851. 00001C8E  0828 0003 0014           btst.b     [A0 + 0x14], 0x3
  2852. 00001C94  6608                     bne        +0xA /* 00001C9E */
  2853. 00001C96  1F7C 0001 0004           move.b     [A7 + 0x4], 0x1
  2854. 00001C9C  6010                     bra        +0x12 /* 00001CAE */
  2855. label00001C9E:
  2856. 00001C9E  4A6D CAEA                tst.w      [A5 - 0x3516]
  2857. 00001CA2  6DB4                     blt        -0x4A /* 00001C58 */
  2858. 00001CA4  1B7C 0001 E9CC           move.b     [A5 - 0x1634], 0x1
  2859. 00001CAA  42AD E990                clr.l      [A5 - 0x1670]
  2860. label00001CAE:
  2861. 00001CAE  4E75                     rts
  2862. 00001CB0  4EBA F6FC                jsr        [PC - 0x904 /* 000013AE */]
  2863. export_467:
  2864. 00001CB4  4E56 0000                link       A6, 0
  2865. 00001CB8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2866. 00001CBC  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2867. 00001CC2  286D 9EDA                movea.l    A4, [A5 - 0x6126]
  2868. 00001CC6  266E 000A                movea.l    A3, [A6 + 0xA]
  2869. 00001CCA  246E 000E                movea.l    A2, [A6 + 0xE]
  2870. 00001CCE  7000                     moveq.l    D0, 0x00
  2871. 00001CD0  7200                     moveq.l    D1, 0x00
  2872. 00001CD2  101A                     move.b     D0, [A2]+
  2873. 00001CD4  2E0A                     move.l     D7, A2
  2874. 00001CD6  45ED 9F32                lea.l      A2, [A5 - 0x60CE]
  2875. 00001CDA  0C00 0000                cmpi.b     D0, 0x0
  2876. 00001CDE  677E                     beq        +0x80 /* 00001D5E */
  2877. 00001CE0  7800                     moveq.l    D4, 0x00
  2878. 00001CE2  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  2879. 00001CE8  6708                     beq        +0xA /* 00001CF2 */
  2880. 00001CEA  7601                     moveq.l    D3, 0x01
  2881. 00001CEC  2803                     move.l     D4, D3
  2882. 00001CEE  1400                     move.b     D2, D0
  2883. 00001CF0  6004                     bra        +0x6 /* 00001CF6 */
  2884. label00001CF2:
  2885. 00001CF2  1434 0000                move.b     D2, [A4 + D0.w]
  2886. label00001CF6:
  2887. 00001CF6  3C2E 0008                move.w     D6, [A6 + 0x8]
  2888. 00001CFA  605A                     bra        +0x5C /* 00001D56 */
  2889. label00001CFC:
  2890. 00001CFC  544B                     addq.w     A3, 2
  2891. 00001CFE  7A00                     moveq.l    D5, 0x00
  2892. label00001D00:
  2893. 00001D00  121B                     move.b     D1, [A3]+
  2894. 00001D02  6752                     beq        +0x54 /* 00001D56 */
  2895. 00001D04  0C05 0000                cmpi.b     D5, 0x0
  2896. 00001D08  6704                     beq        +0x6 /* 00001D0E */
  2897. 00001D0A  7A00                     moveq.l    D5, 0x00
  2898. 00001D0C  600A                     bra        +0xC /* 00001D18 */
  2899. label00001D0E:
  2900. 00001D0E  0C32 0000 1036           cmpi.b     [A2 + D1.w + 0x36], 0x0
  2901. 00001D14  6706                     beq        +0x8 /* 00001D1C */
  2902. 00001D16  7A01                     moveq.l    D5, 0x01
  2903. label00001D18:
  2904. 00001D18  B401                     cmp.b      D2, D1
  2905. 00001D1A  6004                     bra        +0x6 /* 00001D20 */
  2906. label00001D1C:
  2907. 00001D1C  B434 1000                cmp.b      D2, [A4 + D1.w]
  2908. label00001D20:
  2909. 00001D20  66DE                     bne        -0x20 /* 00001D00 */
  2910. 00001D22  2047                     movea.l    A0, D7
  2911. 00001D24  224B                     movea.l    A1, A3
  2912. 00001D26  2803                     move.l     D4, D3
  2913. label00001D28:
  2914. 00001D28  1018                     move.b     D0, [A0]+
  2915. 00001D2A  6732                     beq        +0x34 /* 00001D5E */
  2916. 00001D2C  1219                     move.b     D1, [A1]+
  2917. 00001D2E  6724                     beq        +0x26 /* 00001D54 */
  2918. 00001D30  0C04 0000                cmpi.b     D4, 0x0
  2919. 00001D34  6704                     beq        +0x6 /* 00001D3A */
  2920. 00001D36  7800                     moveq.l    D4, 0x00
  2921. 00001D38  600A                     bra        +0xC /* 00001D44 */
  2922. label00001D3A:
  2923. 00001D3A  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  2924. 00001D40  6706                     beq        +0x8 /* 00001D48 */
  2925. 00001D42  7801                     moveq.l    D4, 0x01
  2926. label00001D44:
  2927. 00001D44  B001                     cmp.b      D0, D1
  2928. 00001D46  6008                     bra        +0xA /* 00001D50 */
  2929. label00001D48:
  2930. 00001D48  1034 0000                move.b     D0, [A4 + D0.w]
  2931. 00001D4C  B034 1000                cmp.b      D0, [A4 + D1.w]
  2932. label00001D50:
  2933. 00001D50  67D6                     beq        -0x28 /* 00001D28 */
  2934. 00001D52  60AC                     bra        -0x52 /* 00001D00 */
  2935. label00001D54:
  2936. 00001D54  2649                     movea.l    A3, A1
  2937. label00001D56:
  2938. 00001D56  51CE FFA4                dbf        D6, -0x5E /* 00001CFC */
  2939. 00001D5A  422E 0012                clr.b      [A6 + 0x12]
  2940. label00001D5E:
  2941. 00001D5E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2942. 00001D62  4E5E                     unlink     A6
  2943. 00001D64  205F                     movea.l    A0, [A7]+
  2944. 00001D66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2945. 00001D6A  4EBA F666                jsr        [PC - 0x99A /* 000013D2 */]
  2946. 00001D6E  4ED0                     jmp        [A0]
  2947. 00001D70  4EBA F63C                jsr        [PC - 0x9C4 /* 000013AE */]
  2948. export_468:
  2949. 00001D74  4E56 0000                link       A6, 0
  2950. 00001D78  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2951. 00001D7C  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2952. 00001D82  286D 9EDA                movea.l    A4, [A5 - 0x6126]
  2953. 00001D86  266E 000A                movea.l    A3, [A6 + 0xA]
  2954. 00001D8A  246E 000E                movea.l    A2, [A6 + 0xE]
  2955. 00001D8E  7000                     moveq.l    D0, 0x00
  2956. 00001D90  7200                     moveq.l    D1, 0x00
  2957. 00001D92  101A                     move.b     D0, [A2]+
  2958. 00001D94  2E0A                     move.l     D7, A2
  2959. 00001D96  45ED 9F32                lea.l      A2, [A5 - 0x60CE]
  2960. 00001D9A  0C00 0000                cmpi.b     D0, 0x0
  2961. 00001D9E  6700 00CA                beq        +0xCC /* 00001E6A */
  2962. 00001DA2  7800                     moveq.l    D4, 0x00
  2963. 00001DA4  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  2964. 00001DAA  670C                     beq        +0xE /* 00001DB8 */
  2965. 00001DAC  08C4 0000                bset.b     D4, 0x0
  2966. 00001DB0  08C4 0001                bset.b     D4, 0x1
  2967. 00001DB4  1400                     move.b     D2, D0
  2968. 00001DB6  6004                     bra        +0x6 /* 00001DBC */
  2969. label00001DB8:
  2970. 00001DB8  1434 0000                move.b     D2, [A4 + D0.w]
  2971. label00001DBC:
  2972. 00001DBC  3C2E 0008                move.w     D6, [A6 + 0x8]
  2973. 00001DC0  6000 00A0                bra        +0xA2 /* 00001E62 */
  2974. label00001DC4:
  2975. 00001DC4  544B                     addq.w     A3, 2
  2976. 00001DC6  0884 0002                bclr.b     D4, 0x2
  2977. 00001DCA  7600                     moveq.l    D3, 0x00
  2978. 00001DCC  3613                     move.w     D3, [A3]
  2979. 00001DCE  6606                     bne        +0x8 /* 00001DD6 */
  2980. 00001DD0  5C4B                     addq.w     A3, 6
  2981. 00001DD2  6000 008E                bra        +0x90 /* 00001E62 */
  2982. label00001DD6:
  2983. 00001DD6  544B                     addq.w     A3, 2
  2984. 00001DD8  2A0B                     move.l     D5, A3
  2985. 00001DDA  DA83                     add.l      D5, D3
  2986. 00001DDC  5285                     addq.l     D5, 1
  2987. 00001DDE  0245 FFFE                andi.w     D5, 0xFFFE
  2988. 00001DE2  2F04                     move.l     -[A7], D4
  2989. 00001DE4  1813                     move.b     D4, [A3]
  2990. 00001DE6  6604                     bne        +0x6 /* 00001DEC */
  2991. 00001DE8  524B                     addq.w     A3, 1
  2992. 00001DEA  6008                     bra        +0xA /* 00001DF4 */
  2993. label00001DEC:
  2994. 00001DEC  3813                     move.w     D4, [A3]
  2995. 00001DEE  0244 7FFF                andi.w     D4, 0x7FFF
  2996. 00001DF2  D6C4                     add.w      A3, D4
  2997. label00001DF4:
  2998. 00001DF4  281F                     move.l     D4, [A7]+
  2999. label00001DF6:
  3000. 00001DF6  B7C5                     cmpa.l     A3, D5
  3001. 00001DF8  6768                     beq        +0x6A /* 00001E62 */
  3002. 00001DFA  121B                     move.b     D1, [A3]+
  3003. 00001DFC  0804 0002                btst.b     D4, 0x2
  3004. 00001E00  6706                     beq        +0x8 /* 00001E08 */
  3005. 00001E02  0884 0002                bclr.b     D4, 0x2
  3006. 00001E06  600C                     bra        +0xE /* 00001E14 */
  3007. label00001E08:
  3008. 00001E08  0C32 0000 1036           cmpi.b     [A2 + D1.w + 0x36], 0x0
  3009. 00001E0E  6708                     beq        +0xA /* 00001E18 */
  3010. 00001E10  08C4 0002                bset.b     D4, 0x2
  3011. label00001E14:
  3012. 00001E14  B401                     cmp.b      D2, D1
  3013. 00001E16  6004                     bra        +0x6 /* 00001E1C */
  3014. label00001E18:
  3015. 00001E18  B434 1000                cmp.b      D2, [A4 + D1.w]
  3016. label00001E1C:
  3017. 00001E1C  66D8                     bne        -0x26 /* 00001DF6 */
  3018. 00001E1E  2047                     movea.l    A0, D7
  3019. 00001E20  224B                     movea.l    A1, A3
  3020. 00001E22  0884 0000                bclr.b     D4, 0x0
  3021. 00001E26  0804 0001                btst.b     D4, 0x1
  3022. 00001E2A  6704                     beq        +0x6 /* 00001E30 */
  3023. 00001E2C  08C4 0000                bset.b     D4, 0x0
  3024. label00001E30:
  3025. 00001E30  1018                     move.b     D0, [A0]+
  3026. 00001E32  6736                     beq        +0x38 /* 00001E6A */
  3027. 00001E34  1219                     move.b     D1, [A1]+
  3028. 00001E36  6728                     beq        +0x2A /* 00001E60 */
  3029. 00001E38  0804 0000                btst.b     D4, 0x0
  3030. 00001E3C  6706                     beq        +0x8 /* 00001E44 */
  3031. 00001E3E  0884 0000                bclr.b     D4, 0x0
  3032. 00001E42  600C                     bra        +0xE /* 00001E50 */
  3033. label00001E44:
  3034. 00001E44  0C32 0000 0036           cmpi.b     [A2 + D0.w + 0x36], 0x0
  3035. 00001E4A  6708                     beq        +0xA /* 00001E54 */
  3036. 00001E4C  08C4 0000                bset.b     D4, 0x0
  3037. label00001E50:
  3038. 00001E50  B001                     cmp.b      D0, D1
  3039. 00001E52  6008                     bra        +0xA /* 00001E5C */
  3040. label00001E54:
  3041. 00001E54  1034 0000                move.b     D0, [A4 + D0.w]
  3042. 00001E58  B034 1000                cmp.b      D0, [A4 + D1.w]
  3043. label00001E5C:
  3044. 00001E5C  67D2                     beq        -0x2C /* 00001E30 */
  3045. 00001E5E  6096                     bra        -0x68 /* 00001DF6 */
  3046. label00001E60:
  3047. 00001E60  2645                     movea.l    A3, D5
  3048. label00001E62:
  3049. 00001E62  51CE FF60                dbf        D6, -0xA2 /* 00001DC4 */
  3050. 00001E66  422E 0012                clr.b      [A6 + 0x12]
  3051. label00001E6A:
  3052. 00001E6A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3053. 00001E6E  4E5E                     unlink     A6
  3054. 00001E70  205F                     movea.l    A0, [A7]+
  3055. 00001E72  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3056. 00001E76  4EBA F55A                jsr        [PC - 0xAA6 /* 000013D2 */]
  3057. 00001E7A  4ED0                     jmp        [A0]
  3058. export_469:
  3059. 00001E7C  205F                     movea.l    A0, [A7]+
  3060. 00001E7E  301F                     move.w     D0, [A7]+
  3061. 00001E80  6B06                     bmi        +0x8 /* 00001E88 */
  3062. 00001E82  0240 FFF8                andi.w     D0, 0xFFF8
  3063. 00001E86  6008                     bra        +0xA /* 00001E90 */
  3064. label00001E88:
  3065. 00001E88  4440                     neg.w      D0
  3066. 00001E8A  0240 FFF8                andi.w     D0, 0xFFF8
  3067. 00001E8E  4440                     neg.w      D0
  3068. label00001E90:
  3069. 00001E90  3E80                     move.w     [A7], D0
  3070. 00001E92  4ED0                     jmp        [A0]
  3071. export_470:
  3072. 00001E94  7201                     moveq.l    D1, 0x01
  3073. 00001E96  6002                     bra        +0x4 /* 00001E9A */
  3074. export_471:
  3075. 00001E98  7200                     moveq.l    D1, 0x00
  3076. label00001E9A:
  3077. 00001E9A  4E56 FFCE                link       A6, -0x0032
  3078. 00001E9E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3079. 00001EA2  316E 0014 0018           move.w     [A0 + 0x18], [A6 + 0x14]
  3080. 00001EA8  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  3081. 00001EAE  226E 0010                movea.l    A1, [A6 + 0x10]
  3082. 00001EB2  202E 000C                move.l     D0, [A6 + 0xC]
  3083. 00001EB6  2151 002E                move.l     [A0 + 0x2E], [A1]
  3084. 00001EBA  D191                     add.l      [A1], D0
  3085. 00001EBC  2140 0024                move.l     [A0 + 0x24], D0
  3086. 00001EC0  317C 0001 002C           move.w     [A0 + 0x2C], 0x1
  3087. 00001EC6  4A41                     tst.w      D1
  3088. 00001EC8  6704                     beq        +0x6 /* 00001ECE */
  3089. 00001ECA  A003                     syscall    Write
  3090. 00001ECC  6002                     bra        +0x4 /* 00001ED0 */
  3091. label00001ECE:
  3092. 00001ECE  A002                     syscall    Read
  3093. label00001ED0:
  3094. 00001ED0  3D40 0016                move.w     [A6 + 0x16], D0
  3095. 00001ED4  4E5E                     unlink     A6
  3096. 00001ED6  205F                     movea.l    A0, [A7]+
  3097. 00001ED8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3098. 00001EDC  4ED0                     jmp        [A0]
  3099. export_472:
  3100. 00001EDE  201F                     move.l     D0, [A7]+
  3101. 00001EE0  221F                     move.l     D1, [A7]+
  3102. 00001EE2  225F                     movea.l    A1, [A7]+
  3103. 00001EE4  205F                     movea.l    A0, [A7]+
  3104. 00001EE6  2F00                     move.l     -[A7], D0
  3105. 00001EE8  5381                     subq.l     D1, 1
  3106. 00001EEA  2401                     move.l     D2, D1
  3107. 00001EEC  0482 0000 8000           subi.l     D2, 0x8000
  3108. 00001EF2  6D0C                     blt        +0xE /* 00001F00 */
  3109. 00001EF4  323C 7FFF                move.w     D1, 0x7FFF
  3110. label00001EF8:
  3111. 00001EF8  2018                     move.l     D0, [A0]+
  3112. 00001EFA  B199                     xor.l      [A1]+, D0
  3113. 00001EFC  51CA FFFA                dbf        D2, -0x8 /* 00001EF8 */
  3114. label00001F00:
  3115. 00001F00  2018                     move.l     D0, [A0]+
  3116. 00001F02  B199                     xor.l      [A1]+, D0
  3117. 00001F04  51C9 FFFA                dbf        D1, -0x8 /* 00001F00 */
  3118. 00001F08  4E75                     rts
  3119. export_473:
  3120. fn00001F0A:
  3121. 00001F0A  205F                     movea.l    A0, [A7]+
  3122. 00001F0C  221F                     move.l     D1, [A7]+
  3123. 00001F0E  225F                     movea.l    A1, [A7]+
  3124. 00001F10  7000                     moveq.l    D0, 0x00
  3125. 00001F12  0C81 0000 8000           cmpi.l     D1, 0x8000
  3126. 00001F18  6D0C                     blt        +0xE /* 00001F26 */
  3127. 00001F1A  6002                     bra        +0x4 /* 00001F1E */
  3128. label00001F1C:
  3129. 00001F1C  12C0                     move.b     [A1]+, D0
  3130. label00001F1E:
  3131. 00001F1E  5381                     subq.l     D1, 1
  3132. 00001F20  6CFA                     bge        -0x4 /* 00001F1C */
  3133. 00001F22  4ED0                     jmp        [A0]
  3134. label00001F24:
  3135. 00001F24  12C0                     move.b     [A1]+, D0
  3136. label00001F26:
  3137. 00001F26  51C9 FFFC                dbf        D1, -0x6 /* 00001F24 */
  3138. 00001F2A  4ED0                     jmp        [A0]
  3139. export_474:
  3140. 00001F2C  205F                     movea.l    A0, [A7]+
  3141. 00001F2E  221F                     move.l     D1, [A7]+
  3142. 00001F30  225F                     movea.l    A1, [A7]+
  3143. 00001F32  7000                     moveq.l    D0, 0x00
  3144. 00001F34  5381                     subq.l     D1, 1
  3145. 00001F36  2401                     move.l     D2, D1
  3146. 00001F38  0482 0000 8000           subi.l     D2, 0x8000
  3147. 00001F3E  6D0A                     blt        +0xC /* 00001F4A */
  3148. 00001F40  323C 7FFF                move.w     D1, 0x7FFF
  3149. label00001F44:
  3150. 00001F44  22C0                     move.l     [A1]+, D0
  3151. 00001F46  51CA FFFC                dbf        D2, -0x6 /* 00001F44 */
  3152. label00001F4A:
  3153. 00001F4A  22C0                     move.l     [A1]+, D0
  3154. 00001F4C  51C9 FFFC                dbf        D1, -0x6 /* 00001F4A */
  3155. 00001F50  4ED0                     jmp        [A0]
  3156. export_475:
  3157. 00001F52  225F                     movea.l    A1, [A7]+
  3158. 00001F54  205F                     movea.l    A0, [A7]+
  3159. 00001F56  7000                     moveq.l    D0, 0x00
  3160. 00001F58  1018                     move.b     D0, [A0]+
  3161. 00001F5A  4230 0000                clr.b      [A0 + D0.w]
  3162. 00001F5E  2E88                     move.l     [A7], A0
  3163. 00001F60  4ED1                     jmp        [A1]
  3164. export_476:
  3165. 00001F62  206F 0008                movea.l    A0, [A7 + 0x8]
  3166. 00001F66  226F 0004                movea.l    A1, [A7 + 0x4]
  3167. 00001F6A  5249                     addq.w     A1, 1
  3168. 00001F6C  303C 00FD                move.w     D0, 0xFD
  3169. label00001F70:
  3170. 00001F70  12D8                     move.b     [A1]+, [A0]+
  3171. 00001F72  57C8 FFFC                dbeq       D0, -0x6 /* 00001F70 */
  3172. 00001F76  206F 0004                movea.l    A0, [A7 + 0x4]
  3173. 00001F7A  2009                     move.l     D0, A1
  3174. 00001F7C  9088                     sub.l      D0, A0
  3175. 00001F7E  5540                     subq.w     D0, 2
  3176. 00001F80  1080                     move.b     [A0], D0
  3177. 00001F82  205F                     movea.l    A0, [A7]+
  3178. 00001F84  504F                     addq.w     A7, 8
  3179. 00001F86  4ED0                     jmp        [A0]
  3180. export_477:
  3181. 00001F88  4E56 0000                link       A6, 0
  3182. 00001F8C  48E7 7800                movem.l    -[A7], D1,D2,D3,D4
  3183. 00001F90  426E 0012                clr.w      [A6 + 0x12]
  3184. 00001F94  322E 000C                move.w     D1, [A6 + 0xC]
  3185. 00001F98  E149                     lsl        D1.w, 8
  3186. 00001F9A  362E 000A                move.w     D3, [A6 + 0xA]
  3187. 00001F9E  E04B                     lsr        D3.w, 8
  3188. 00001FA0  E34B                     lsl        D3.w, 1
  3189. 00001FA2  0883 0003                bclr.b     D3, 0x3
  3190. label00001FA6:
  3191. 00001FA6  182E 0009                move.b     D4, [A6 + 0x9]
  3192. label00001FAA:
  3193. 00001FAA  1204                     move.b     D1, D4
  3194. 00001FAC  206E 000E                movea.l    A0, [A6 + 0xE]
  3195. 00001FB0  D0F0 3000                add.w      A0, [A0 + D3.w]
  3196. 00001FB4  3018                     move.w     D0, [A0]+
  3197. 00001FB6  673C                     beq        +0x3E /* 00001FF4 */
  3198. 00001FB8  E548                     lsl        D0.w, 2
  3199. 00001FBA  2408                     move.l     D2, A0
  3200. 00001FBC  6002                     bra        +0x4 /* 00001FC0 */
  3201. label00001FBE:
  3202. 00001FBE  90C0                     sub.w      A0, D0
  3203. label00001FC0:
  3204. 00001FC0  E648                     lsr        D0.w, 3
  3205. 00001FC2  6726                     beq        +0x28 /* 00001FEA */
  3206. 00001FC4  E548                     lsl        D0.w, 2
  3207. 00001FC6  D0C0                     add.w      A0, D0
  3208. 00001FC8  B250                     cmp.w      D1, [A0]
  3209. 00001FCA  62F4                     bhi        -0xA /* 00001FC0 */
  3210. 00001FCC  65F0                     bcs        -0xE /* 00001FBE */
  3211. label00001FCE:
  3212. 00001FCE  2008                     move.l     D0, A0
  3213. 00001FD0  9082                     sub.l      D0, D2
  3214. 00001FD2  B250                     cmp.w      D1, [A0]
  3215. 00001FD4  661E                     bne        +0x20 /* 00001FF4 */
  3216. 00001FD6  102E 0009                move.b     D0, [A6 + 0x9]
  3217. 00001FDA  6706                     beq        +0x8 /* 00001FE2 */
  3218. 00001FDC  C028 0002                and.b      D0, [A0 + 0x2]
  3219. 00001FE0  6712                     beq        +0x14 /* 00001FF4 */
  3220. label00001FE2:
  3221. 00001FE2  1D68 0003 0013           move.b     [A6 + 0x13], [A0 + 0x3]
  3222. 00001FE8  602C                     bra        +0x2E /* 00002016 */
  3223. label00001FEA:
  3224. 00001FEA  B250                     cmp.w      D1, [A0]
  3225. 00001FEC  5888                     addq.l     A0, 4
  3226. 00001FEE  62FA                     bhi        -0x4 /* 00001FEA */
  3227. 00001FF0  5948                     subq.w     A0, 4
  3228. 00001FF2  60DA                     bra        -0x24 /* 00001FCE */
  3229. label00001FF4:
  3230. 00001FF4  0C04 0000                cmpi.b     D4, 0x0
  3231. 00001FF8  6704                     beq        +0x6 /* 00001FFE */
  3232. 00001FFA  4204                     clr.b      D4
  3233. 00001FFC  60AC                     bra        -0x52 /* 00001FAA */
  3234. label00001FFE:
  3235. 00001FFE  0803 0002                btst.b     D3, 0x2
  3236. 00002002  6706                     beq        +0x8 /* 0000200A */
  3237. 00002004  0883 0002                bclr.b     D3, 0x2
  3238. 00002008  609C                     bra        -0x62 /* 00001FA6 */
  3239. label0000200A:
  3240. 0000200A  0803 0001                btst.b     D3, 0x1
  3241. 0000200E  6706                     beq        +0x8 /* 00002016 */
  3242. 00002010  0883 0001                bclr.b     D3, 0x1
  3243. 00002014  6090                     bra        -0x6E /* 00001FA6 */
  3244. label00002016:
  3245. 00002016  4CDF 001E                movem.l    D1,D2,D3,D4, [A7]+
  3246. 0000201A  4E5E                     unlink     A6
  3247. 0000201C  205F                     movea.l    A0, [A7]+
  3248. 0000201E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3249. 00002022  4ED0                     jmp        [A0]
  3250. export_478:
  3251. 00002024  4E56 0000                link       A6, 0
  3252. 00002028  206E 0008                movea.l    A0, [A6 + 0x8]
  3253. 0000202C  4258                     clr.w      [A0]+
  3254. 0000202E  4258                     clr.w      [A0]+
  3255. 00002030  4258                     clr.w      [A0]+
  3256. 00002032  42A7                     clr.l      -[A7]
  3257. 00002034  2F3C 6669 6E66           move.l     -[A7], 0x66696E66 /* 'finf' */
  3258. 0000203A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3259. 0000203E  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  3260. 00002042  201F                     move.l     D0, [A7]+
  3261. 00002044  673E                     beq        +0x40 /* 00002084 */
  3262. 00002046  2040                     movea.l    A0, D0
  3263. 00002048  2050                     movea.l    A0, [A0]
  3264. 0000204A  302E 000C                move.w     D0, [A6 + 0xC]
  3265. 0000204E  5340                     subq.w     D0, 1
  3266. 00002050  B058                     cmp.w      D0, [A0]+
  3267. 00002052  6430                     bcc        +0x32 /* 00002084 */
  3268. 00002054  6002                     bra        +0x4 /* 00002058 */
  3269. label00002056:
  3270. 00002056  5C48                     addq.w     A0, 6
  3271. label00002058:
  3272. 00002058  51C8 FFFC                dbf        D0, -0x6 /* 00002056 */
  3273. 0000205C  226E 0008                movea.l    A1, [A6 + 0x8]
  3274. 00002060  32D8                     move.w     [A1]+, [A0]+
  3275. 00002062  32D8                     move.w     [A1]+, [A0]+
  3276. 00002064  32D8                     move.w     [A1]+, [A0]+
  3277. 00002066  0C69 0000 FFFA           cmpi.w     [A1 - 0x6], 0x0
  3278. 0000206C  6608                     bne        +0xA /* 00002076 */
  3279. 0000206E  3378 0BA6 FFFA           move.w     [A1 - 0x6], [0x00000BA6 /* SysFontFam */]
  3280. 00002074  600E                     bra        +0x10 /* 00002084 */
  3281. label00002076:
  3282. 00002076  0C69 0001 FFFA           cmpi.w     [A1 - 0x6], 0x1
  3283. 0000207C  6606                     bne        +0x8 /* 00002084 */
  3284. 0000207E  3378 0984 FFFA           move.w     [A1 - 0x6], [0x00000984 /* AppFontID */]
  3285. label00002084:
  3286. 00002084  4E5E                     unlink     A6
  3287. 00002086  205F                     movea.l    A0, [A7]+
  3288. 00002088  504F                     addq.w     A7, 8
  3289. 0000208A  4ED0                     jmp        [A0]
  3290. export_479:
  3291. fn0000208C:
  3292. 0000208C  4E56 FFEE                link       A6, -0x0012
  3293. 00002090  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3294. 00002094  2E2E 000C                move.l     D7, [A6 + 0xC]
  3295. 00002098  206E 0008                movea.l    A0, [A6 + 0x8]
  3296. 0000209C  2668 0090                movea.l    A3, [A0 + 0x90]
  3297. 000020A0  BE8B                     cmp.l      D7, A3
  3298. 000020A2  6604                     bne        +0x6 /* 000020A8 */
  3299. 000020A4  6000 0092                bra        +0x94 /* 00002138 */
  3300. label000020A8:
  3301. 000020A8  200B                     move.l     D0, A3
  3302. 000020AA  670C                     beq        +0xE /* 000020B8 */
  3303. 000020AC  BE8B                     cmp.l      D7, A3
  3304. 000020AE  6602                     bne        +0x4 /* 000020B2 */
  3305. 000020B0  6006                     bra        +0x8 /* 000020B8 */
  3306. label000020B2:
  3307. 000020B2  266B 0090                movea.l    A3, [A3 + 0x90]
  3308. 000020B6  60F0                     bra        -0xE /* 000020A8 */
  3309. label000020B8:
  3310. 000020B8  200B                     move.l     D0, A3
  3311. 000020BA  56C5                     sne        D5
  3312. 000020BC  4405                     neg.b      D5
  3313. 000020BE  2F07                     move.l     -[A7], D7
  3314. 000020C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3315. 000020C4  A921                     syscall    SendBehind
  3316. 000020C6  1005                     move.b     D0, D5
  3317. 000020C8  6602                     bne        +0x4 /* 000020CC */
  3318. 000020CA  606C                     bra        +0x6E /* 00002138 */
  3319. label000020CC:
  3320. 000020CC  2C07                     move.l     D6, D7
  3321. 000020CE  42A7                     clr.l      -[A7]
  3322. 000020D0  A8D8                     syscall    NewRgn
  3323. 000020D2  285F                     movea.l    A4, [A7]+
  3324. 000020D4  2047                     movea.l    A0, D7
  3325. 000020D6  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3326. 000020DA  2F0C                     move.l     -[A7], A4
  3327. 000020DC  A8DC                     syscall    CopyRgn
  3328. 000020DE  7000                     moveq.l    D0, 0x00
  3329. 000020E0  2047                     movea.l    A0, D7
  3330. 000020E2  3028 0006                move.w     D0, [A0 + 0x6]
  3331. 000020E6  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  3332. 000020EC  4A80                     tst.l      D0
  3333. 000020EE  6710                     beq        +0x12 /* 00002100 */
  3334. 000020F0  2047                     movea.l    A0, D7
  3335. 000020F2  2068 0002                movea.l    A0, [A0 + 0x2]
  3336. 000020F6  2050                     movea.l    A0, [A0]
  3337. 000020F8  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  3338. 000020FE  6008                     bra        +0xA /* 00002108 */
  3339. label00002100:
  3340. 00002100  2047                     movea.l    A0, D7
  3341. 00002102  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  3342. label00002108:
  3343. 00002108  2F0C                     move.l     -[A7], A4
  3344. 0000210A  302E FFFE                move.w     D0, [A6 - 0x2]
  3345. 0000210E  4440                     neg.w      D0
  3346. 00002110  3F00                     move.w     -[A7], D0
  3347. 00002112  302E FFFC                move.w     D0, [A6 - 0x4]
  3348. 00002116  4440                     neg.w      D0
  3349. 00002118  3F00                     move.w     -[A7], D0
  3350. 0000211A  A8E0                     syscall    OffsetRgn/OfsetRgn
  3351. 0000211C  2046                     movea.l    A0, D6
  3352. 0000211E  2F28 0072                move.l     -[A7], [A0 + 0x72]
  3353. 00002122  2F0C                     move.l     -[A7], A4
  3354. 00002124  2F0C                     move.l     -[A7], A4
  3355. 00002126  A8E6                     syscall    DiffRgn
  3356. 00002128  2F06                     move.l     -[A7], D6
  3357. 0000212A  2F0C                     move.l     -[A7], A4
  3358. 0000212C  A90C                     syscall    PaintOne
  3359. 0000212E  2F06                     move.l     -[A7], D6
  3360. 00002130  2F0C                     move.l     -[A7], A4
  3361. 00002132  A90A                     syscall    CalcVBehind
  3362. 00002134  2F0C                     move.l     -[A7], A4
  3363. 00002136  A8D9                     syscall    DisposRgn/DisposeRgn
  3364. label00002138:
  3365. 00002138  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3366. 0000213C  4E5E                     unlink     A6
  3367. 0000213E  205F                     movea.l    A0, [A7]+
  3368. 00002140  504F                     addq.w     A7, 8
  3369. 00002142  4ED0                     jmp        [A0]
  3370. export_480:
  3371. fn00002144:
  3372. 00002144  4E56 FFFC                link       A6, -0x0004
  3373. 00002148  2F0C                     move.l     -[A7], A4
  3374. 0000214A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3375. 00002150  42A7                     clr.l      -[A7]
  3376. 00002152  4EAD 2492                jsr        [A5 + 0x2492 /* export_1166 */]
  3377. 00002156  285F                     movea.l    A4, [A7]+
  3378. label00002158:
  3379. 00002158  200C                     move.l     D0, A4
  3380. 0000215A  670E                     beq        +0x10 /* 0000216A */
  3381. 0000215C  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  3382. 00002160  6602                     bne        +0x4 /* 00002164 */
  3383. 00002162  600A                     bra        +0xC /* 0000216E */
  3384. label00002164:
  3385. 00002164  286C 0090                movea.l    A4, [A4 + 0x90]
  3386. 00002168  60EE                     bra        -0x10 /* 00002158 */
  3387. label0000216A:
  3388. 0000216A  422E 000C                clr.b      [A6 + 0xC]
  3389. label0000216E:
  3390. 0000216E  285F                     movea.l    A4, [A7]+
  3391. 00002170  4E5E                     unlink     A6
  3392. 00002172  2E9F                     move.l     [A7], [A7]+
  3393. 00002174  4E75                     rts
  3394. export_481:
  3395. fn00002176:
  3396. 00002176  4E56 0000                link       A6, 0
  3397. 0000217A  2F0C                     move.l     -[A7], A4
  3398. 0000217C  286E 0008                movea.l    A4, [A6 + 0x8]
  3399. 00002180  7012                     moveq.l    D0, 0x12
  3400. 00002182  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  3401. 00002186  5FC0                     sle        D0
  3402. 00002188  4A00                     tst.b      D0
  3403. 0000218A  670A                     beq        +0xC /* 00002196 */
  3404. 0000218C  721E                     moveq.l    D1, 0x1E
  3405. 0000218E  B26C 006C                cmp.w      D1, [A4 + 0x6C]
  3406. 00002192  5CC1                     sge        D1
  3407. 00002194  C001                     and.b      D0, D1
  3408. label00002196:
  3409. 00002196  4400                     neg.b      D0
  3410. 00002198  1D40 000C                move.b     [A6 + 0xC], D0
  3411. 0000219C  285F                     movea.l    A4, [A7]+
  3412. 0000219E  4E5E                     unlink     A6
  3413. 000021A0  2E9F                     move.l     [A7], [A7]+
  3414. 000021A2  4E75                     rts
  3415. export_482:
  3416. fn000021A4:
  3417. 000021A4  4E56 0000                link       A6, 0
  3418. 000021A8  4267                     clr.w      -[A7]
  3419. 000021AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3420. 000021AE  4EBA FF94                jsr        [PC - 0x6C /* 00002144 */]
  3421. 000021B2  101F                     move.b     D0, [A7]+
  3422. 000021B4  6712                     beq        +0x14 /* 000021C8 */
  3423. 000021B6  2F00                     move.l     -[A7], D0
  3424. 000021B8  4267                     clr.w      -[A7]
  3425. 000021BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3426. 000021BE  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  3427. 000021C2  121F                     move.b     D1, [A7]+
  3428. 000021C4  201F                     move.l     D0, [A7]+
  3429. 000021C6  C001                     and.b      D0, D1
  3430. label000021C8:
  3431. 000021C8  1D40 000C                move.b     [A6 + 0xC], D0
  3432. 000021CC  4E5E                     unlink     A6
  3433. 000021CE  2E9F                     move.l     [A7], [A7]+
  3434. 000021D0  4E75                     rts
  3435. export_483:
  3436. 000021D2  4E56 FFF2                link       A6, -0x000E
  3437. 000021D6  41EE FFF2                lea.l      A0, [A6 - 0xE]
  3438. 000021DA  43ED C2BA                lea.l      A1, [A5 - 0x3D46]
  3439. 000021DE  7006                     moveq.l    D0, 0x06
  3440. label000021E0:
  3441. 000021E0  30D9                     move.w     [A0]+, [A1]+
  3442. 000021E2  51C8 FFFC                dbf        D0, -0x6 /* 000021E0 */
  3443. 000021E6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3444. 000021EA  43ED BE48                lea.l      A1, [A5 - 0x41B8]
  3445. 000021EE  7003                     moveq.l    D0, 0x03
  3446. label000021F0:
  3447. 000021F0  30D9                     move.w     [A0]+, [A1]+
  3448. 000021F2  51C8 FFFC                dbf        D0, -0x6 /* 000021F0 */
  3449. 000021F6  486E FFF2                pea.l      [A6 - 0xE]
  3450. 000021FA  A875                     syscall    SetPBits/SetPortBits
  3451. 000021FC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3452. 00002200  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3453. 00002204  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3454. 00002208  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3455. 0000220C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3456. 00002210  A8EB                     syscall    StdBits
  3457. 00002212  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3458. 00002216  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  3459. 0000221A  206D BFEA                movea.l    A0, [A5 - 0x4016]
  3460. 0000221E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3461. 00002222  5088                     addq.l     A0, 8
  3462. 00002224  7003                     moveq.l    D0, 0x03
  3463. label00002226:
  3464. 00002226  32D8                     move.w     [A1]+, [A0]+
  3465. 00002228  51C8 FFFC                dbf        D0, -0x6 /* 00002226 */
  3466. 0000222C  486E FFF2                pea.l      [A6 - 0xE]
  3467. 00002230  A875                     syscall    SetPBits/SetPortBits
  3468. 00002232  4E5E                     unlink     A6
  3469. 00002234  205F                     movea.l    A0, [A7]+
  3470. 00002236  DEFC 0012                add.w      A7, 0x12
  3471. 0000223A  4ED0                     jmp        [A0]
  3472. export_484:
  3473. 0000223C  4E56 FFF2                link       A6, -0x000E
  3474. 00002240  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3475. 00002244  42A7                     clr.l      -[A7]
  3476. 00002246  2E8D                     move.l     [A7], A5
  3477. 00002248  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3478. 0000224C  2E1F                     move.l     D7, [A7]+
  3479. 0000224E  102D B7D8                move.b     D0, [A5 - 0x4828]
  3480. 00002252  6602                     bne        +0x4 /* 00002256 */
  3481. 00002254  605C                     bra        +0x5E /* 000022B2 */
  3482. label00002256:
  3483. 00002256  2F2D B174                move.l     -[A7], [A5 - 0x4E8C]
  3484. 0000225A  205F                     movea.l    A0, [A7]+
  3485. 0000225C  4E90                     jsr        [A0]
  3486. 0000225E  4267                     clr.w      -[A7]
  3487. 00002260  4EAD 2722                jsr        [A5 + 0x2722 /* export_1248 */]
  3488. 00002264  101F                     move.b     D0, [A7]+
  3489. 00002266  664A                     bne        +0x4C /* 000022B2 */
  3490. 00002268  42A7                     clr.l      -[A7]
  3491. 0000226A  A11A                     syscall    GetZone, flags=1
  3492. 0000226C  2E88                     move.l     [A7], A0
  3493. 0000226E  265F                     movea.l    A3, [A7]+
  3494. 00002270  2F2D 9DA6                move.l     -[A7], [A5 - 0x625A]
  3495. 00002274  205F                     movea.l    A0, [A7]+
  3496. 00002276  A01B                     syscall    SetZone
  3497. 00002278  207C 0000 0A1C           movea.l    A0, 0xA1C
  3498. 0000227E  2850                     movea.l    A4, [A0]
  3499. 00002280  4267                     clr.w      -[A7]
  3500. 00002282  2F0C                     move.l     -[A7], A4
  3501. 00002284  2F2D B7D4                move.l     -[A7], [A5 - 0x482C]
  3502. 00002288  4EAD 241A                jsr        [A5 + 0x241A /* export_1151 */]
  3503. 0000228C  101F                     move.b     D0, [A7]+
  3504. 0000228E  6618                     bne        +0x1A /* 000022A8 */
  3505. 00002290  486D B7D4                pea.l      [A5 - 0x482C]
  3506. 00002294  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  3507. 00002298  2B4C B7D4                move.l     [A5 - 0x482C], A4
  3508. 0000229C  4267                     clr.w      -[A7]
  3509. 0000229E  486D B7D4                pea.l      [A5 - 0x482C]
  3510. 000022A2  4EAD 258A                jsr        [A5 + 0x258A /* export_1197 */]
  3511. 000022A6  3C1F                     move.w     D6, [A7]+
  3512. label000022A8:
  3513. 000022A8  4EAD 2FDA                jsr        [A5 + 0x2FDA /* export_1527 */]
  3514. 000022AC  2F0B                     move.l     -[A7], A3
  3515. 000022AE  205F                     movea.l    A0, [A7]+
  3516. 000022B0  A01B                     syscall    SetZone
  3517. label000022B2:
  3518. 000022B2  42A7                     clr.l      -[A7]
  3519. 000022B4  2F07                     move.l     -[A7], D7
  3520. 000022B6  2F4D 0004                move.l     [A7 + 0x4], A5
  3521. 000022BA  2A5F                     movea.l    A5, [A7]+
  3522. 000022BC  2E1F                     move.l     D7, [A7]+
  3523. 000022BE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3524. 000022C2  4E5E                     unlink     A6
  3525. 000022C4  4E75                     rts
  3526. export_485:
  3527. 000022C6  4E56 FFF6                link       A6, -0x000A
  3528. 000022CA  2F07                     move.l     -[A7], D7
  3529. 000022CC  42A7                     clr.l      -[A7]
  3530. 000022CE  2E8D                     move.l     [A7], A5
  3531. 000022D0  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3532. 000022D4  2E1F                     move.l     D7, [A7]+
  3533. 000022D6  102D 9DAA                move.b     D0, [A5 - 0x6256]
  3534. 000022DA  6760                     beq        +0x62 /* 0000233C */
  3535. 000022DC  102D B7D8                move.b     D0, [A5 - 0x4828]
  3536. 000022E0  6766                     beq        +0x68 /* 00002348 */
  3537. 000022E2  4A6E 0008                tst.w      [A6 + 0x8]
  3538. 000022E6  57C1                     seq        D1
  3539. 000022E8  4A01                     tst.b      D1
  3540. 000022EA  660C                     bne        +0xE /* 000022F8 */
  3541. 000022EC  4A6D 9DD8                tst.w      [A5 - 0x6228]
  3542. 000022F0  5CC2                     sge        D2
  3543. 000022F2  8202                     or.b       D1, D2
  3544. 000022F4  C001                     and.b      D0, D1
  3545. 000022F6  6750                     beq        +0x52 /* 00002348 */
  3546. label000022F8:
  3547. 000022F8  4A6E 0008                tst.w      [A6 + 0x8]
  3548. 000022FC  57C0                     seq        D0
  3549. 000022FE  4A00                     tst.b      D0
  3550. 00002300  662C                     bne        +0x2E /* 0000232E */
  3551. 00002302  2F00                     move.l     -[A7], D0
  3552. 00002304  42A7                     clr.l      -[A7]
  3553. 00002306  486E 0008                pea.l      [A6 + 0x8]
  3554. 0000230A  486E FFF6                pea.l      [A6 - 0xA]
  3555. 0000230E  4EAD 3092                jsr        [A5 + 0x3092 /* export_1550 */]
  3556. 00002312  321F                     move.w     D1, [A7]+
  3557. 00002314  201F                     move.l     D0, [A7]+
  3558. 00002316  4A41                     tst.w      D1
  3559. 00002318  56C1                     sne        D1
  3560. 0000231A  4A01                     tst.b      D1
  3561. 0000231C  672A                     beq        +0x2C /* 00002348 */
  3562. 0000231E  342E FFFA                move.w     D2, [A6 - 0x6]
  3563. 00002322  B46D FE1E                cmp.w      D2, [A5 - 0x1E2]
  3564. 00002326  5DC2                     slt        D2
  3565. 00002328  C202                     and.b      D1, D2
  3566. 0000232A  8001                     or.b       D0, D1
  3567. 0000232C  671A                     beq        +0x1C /* 00002348 */
  3568. label0000232E:
  3569. 0000232E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3570. 00002332  2F2D B1C2                move.l     -[A7], [A5 - 0x4E3E]
  3571. 00002336  205F                     movea.l    A0, [A7]+
  3572. 00002338  4E90                     jsr        [A0]
  3573. 0000233A  600C                     bra        +0xE /* 00002348 */
  3574. label0000233C:
  3575. 0000233C  4A6E 0008                tst.w      [A6 + 0x8]
  3576. 00002340  6606                     bne        +0x8 /* 00002348 */
  3577. 00002342  1B7C 0001 B1DA           move.b     [A5 - 0x4E26], 0x1
  3578. label00002348:
  3579. 00002348  42A7                     clr.l      -[A7]
  3580. 0000234A  2F07                     move.l     -[A7], D7
  3581. 0000234C  2F4D 0004                move.l     [A7 + 0x4], A5
  3582. 00002350  2A5F                     movea.l    A5, [A7]+
  3583. 00002352  2E1F                     move.l     D7, [A7]+
  3584. 00002354  2E1F                     move.l     D7, [A7]+
  3585. 00002356  4E5E                     unlink     A6
  3586. 00002358  205F                     movea.l    A0, [A7]+
  3587. 0000235A  544F                     addq.w     A7, 2
  3588. 0000235C  4ED0                     jmp        [A0]
  3589. export_486:
  3590. 0000235E  4E56 FFF2                link       A6, -0x000E
  3591. 00002362  41EE FFF2                lea.l      A0, [A6 - 0xE]
  3592. 00002366  43ED C2BA                lea.l      A1, [A5 - 0x3D46]
  3593. 0000236A  7006                     moveq.l    D0, 0x06
  3594. label0000236C:
  3595. 0000236C  30D9                     move.w     [A0]+, [A1]+
  3596. 0000236E  51C8 FFFC                dbf        D0, -0x6 /* 0000236C */
  3597. 00002372  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3598. 00002376  43ED BE48                lea.l      A1, [A5 - 0x41B8]
  3599. 0000237A  7003                     moveq.l    D0, 0x03
  3600. label0000237C:
  3601. 0000237C  30D9                     move.w     [A0]+, [A1]+
  3602. 0000237E  51C8 FFFC                dbf        D0, -0x6 /* 0000237C */
  3603. 00002382  486E FFF2                pea.l      [A6 - 0xE]
  3604. 00002386  A875                     syscall    SetPBits/SetPortBits
  3605. 00002388  7002                     moveq.l    D0, 0x02
  3606. 0000238A  B02E 000C                cmp.b      D0, [A6 + 0xC]
  3607. 0000238E  6614                     bne        +0x16 /* 000023A4 */
  3608. 00002390  486D BFF6                pea.l      [A5 - 0x400A]
  3609. 00002394  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3610. 00002398  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3611. 0000239C  4267                     clr.w      -[A7]
  3612. 0000239E  42A7                     clr.l      -[A7]
  3613. 000023A0  A8EB                     syscall    StdBits
  3614. 000023A2  600A                     bra        +0xC /* 000023AE */
  3615. label000023A4:
  3616. 000023A4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3617. 000023A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3618. 000023AC  A8A0                     syscall    StdRect
  3619. label000023AE:
  3620. 000023AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3621. 000023B2  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  3622. 000023B6  206D BFEA                movea.l    A0, [A5 - 0x4016]
  3623. 000023BA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3624. 000023BE  5088                     addq.l     A0, 8
  3625. 000023C0  7003                     moveq.l    D0, 0x03
  3626. label000023C2:
  3627. 000023C2  32D8                     move.w     [A1]+, [A0]+
  3628. 000023C4  51C8 FFFC                dbf        D0, -0x6 /* 000023C2 */
  3629. 000023C8  486E FFF2                pea.l      [A6 - 0xE]
  3630. 000023CC  A875                     syscall    SetPBits/SetPortBits
  3631. 000023CE  4E5E                     unlink     A6
  3632. 000023D0  205F                     movea.l    A0, [A7]+
  3633. 000023D2  5C4F                     addq.w     A7, 6
  3634. 000023D4  4ED0                     jmp        [A0]
  3635. export_487:
  3636. 000023D6  4E56 FFEA                link       A6, -0x0016
  3637. 000023DA  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3638. 000023DE  43ED C2BA                lea.l      A1, [A5 - 0x3D46]
  3639. 000023E2  7006                     moveq.l    D0, 0x06
  3640. label000023E4:
  3641. 000023E4  30D9                     move.w     [A0]+, [A1]+
  3642. 000023E6  51C8 FFFC                dbf        D0, -0x6 /* 000023E4 */
  3643. 000023EA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3644. 000023EE  43ED BE48                lea.l      A1, [A5 - 0x41B8]
  3645. 000023F2  7003                     moveq.l    D0, 0x03
  3646. label000023F4:
  3647. 000023F4  30D9                     move.w     [A0]+, [A1]+
  3648. 000023F6  51C8 FFFC                dbf        D0, -0x6 /* 000023F4 */
  3649. 000023FA  486E FFEA                pea.l      [A6 - 0x16]
  3650. 000023FE  A875                     syscall    SetPBits/SetPortBits
  3651. 00002400  206E 0008                movea.l    A0, [A6 + 0x8]
  3652. 00002404  2050                     movea.l    A0, [A0]
  3653. 00002406  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3654. 0000240A  5488                     addq.l     A0, 2
  3655. 0000240C  7003                     moveq.l    D0, 0x03
  3656. label0000240E:
  3657. 0000240E  32D8                     move.w     [A1]+, [A0]+
  3658. 00002410  51C8 FFFC                dbf        D0, -0x6 /* 0000240E */
  3659. 00002414  7002                     moveq.l    D0, 0x02
  3660. 00002416  B02E 000C                cmp.b      D0, [A6 + 0xC]
  3661. 0000241A  6616                     bne        +0x18 /* 00002432 */
  3662. 0000241C  486D BFF6                pea.l      [A5 - 0x400A]
  3663. 00002420  486E FFF8                pea.l      [A6 - 0x8]
  3664. 00002424  486E FFF8                pea.l      [A6 - 0x8]
  3665. 00002428  4267                     clr.w      -[A7]
  3666. 0000242A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3667. 0000242E  A8EB                     syscall    StdBits
  3668. 00002430  600A                     bra        +0xC /* 0000243C */
  3669. label00002432:
  3670. 00002432  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3671. 00002436  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3672. 0000243A  A8D1                     syscall    StdRgn
  3673. label0000243C:
  3674. 0000243C  486E FFF8                pea.l      [A6 - 0x8]
  3675. 00002440  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  3676. 00002444  206D BFEA                movea.l    A0, [A5 - 0x4016]
  3677. 00002448  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3678. 0000244C  5088                     addq.l     A0, 8
  3679. 0000244E  7003                     moveq.l    D0, 0x03
  3680. label00002450:
  3681. 00002450  32D8                     move.w     [A1]+, [A0]+
  3682. 00002452  51C8 FFFC                dbf        D0, -0x6 /* 00002450 */
  3683. 00002456  486E FFEA                pea.l      [A6 - 0x16]
  3684. 0000245A  A875                     syscall    SetPBits/SetPortBits
  3685. 0000245C  4E5E                     unlink     A6
  3686. 0000245E  205F                     movea.l    A0, [A7]+
  3687. 00002460  5C4F                     addq.w     A7, 6
  3688. 00002462  4ED0                     jmp        [A0]
  3689. export_488:
  3690. 00002464  4E56 FFEA                link       A6, -0x0016
  3691. 00002468  48E7 0108                movem.l    -[A7], D7,A4
  3692. 0000246C  42A7                     clr.l      -[A7]
  3693. 0000246E  2E8D                     move.l     [A7], A5
  3694. 00002470  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3695. 00002474  2E1F                     move.l     D7, [A7]+
  3696. 00002476  41ED C2B8                lea.l      A0, [A5 - 0x3D48]
  3697. 0000247A  B1ED FE8C                cmpa.l     A0, [A5 - 0x174]
  3698. 0000247E  6668                     bne        +0x6A /* 000024E8 */
  3699. 00002480  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3700. 00002484  43ED C2BA                lea.l      A1, [A5 - 0x3D46]
  3701. 00002488  7006                     moveq.l    D0, 0x06
  3702. label0000248A:
  3703. 0000248A  30D9                     move.w     [A0]+, [A1]+
  3704. 0000248C  51C8 FFFC                dbf        D0, -0x6 /* 0000248A */
  3705. 00002490  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3706. 00002494  43ED BE48                lea.l      A1, [A5 - 0x41B8]
  3707. 00002498  7003                     moveq.l    D0, 0x03
  3708. label0000249A:
  3709. 0000249A  30D9                     move.w     [A0]+, [A1]+
  3710. 0000249C  51C8 FFFC                dbf        D0, -0x6 /* 0000249A */
  3711. 000024A0  486E FFEA                pea.l      [A6 - 0x16]
  3712. 000024A4  A875                     syscall    SetPBits/SetPortBits
  3713. 000024A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3714. 000024AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3715. 000024AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3716. 000024B2  2F2D B1BA                move.l     -[A7], [A5 - 0x4E46]
  3717. 000024B6  205F                     movea.l    A0, [A7]+
  3718. 000024B8  4E90                     jsr        [A0]
  3719. 000024BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3720. 000024BE  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  3721. 000024C2  206D BFEA                movea.l    A0, [A5 - 0x4016]
  3722. 000024C6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3723. 000024CA  5088                     addq.l     A0, 8
  3724. 000024CC  7003                     moveq.l    D0, 0x03
  3725. label000024CE:
  3726. 000024CE  32D8                     move.w     [A1]+, [A0]+
  3727. 000024D0  51C8 FFFC                dbf        D0, -0x6 /* 000024CE */
  3728. 000024D4  486E FFEA                pea.l      [A6 - 0x16]
  3729. 000024D8  A875                     syscall    SetPBits/SetPortBits
  3730. 000024DA  42A7                     clr.l      -[A7]
  3731. 000024DC  2F07                     move.l     -[A7], D7
  3732. 000024DE  2F4D 0004                move.l     [A7 + 0x4], A5
  3733. 000024E2  2A5F                     movea.l    A5, [A7]+
  3734. 000024E4  2E1F                     move.l     D7, [A7]+
  3735. 000024E6  6022                     bra        +0x24 /* 0000250A */
  3736. label000024E8:
  3737. 000024E8  286D B1BA                movea.l    A4, [A5 - 0x4E46]
  3738. 000024EC  42A7                     clr.l      -[A7]
  3739. 000024EE  2F07                     move.l     -[A7], D7
  3740. 000024F0  2F4D 0004                move.l     [A7 + 0x4], A5
  3741. 000024F4  2A5F                     movea.l    A5, [A7]+
  3742. 000024F6  2E1F                     move.l     D7, [A7]+
  3743. 000024F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3744. 000024FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3745. 00002500  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3746. 00002504  2F0C                     move.l     -[A7], A4
  3747. 00002506  205F                     movea.l    A0, [A7]+
  3748. 00002508  4E90                     jsr        [A0]
  3749. label0000250A:
  3750. 0000250A  4CDF 1080                movem.l    D7,A4, [A7]+
  3751. 0000250E  4E5E                     unlink     A6
  3752. 00002510  205F                     movea.l    A0, [A7]+
  3753. 00002512  DEFC 000C                add.w      A7, 0xC
  3754. 00002516  4ED0                     jmp        [A0]
  3755. export_489:
  3756. fn00002518:
  3757. 00002518  4E56 FFF4                link       A6, -0x000C
  3758. 0000251C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3759. 00002520  42A7                     clr.l      -[A7]
  3760. 00002522  A924                     syscall    FrontWindow
  3761. 00002524  265F                     movea.l    A3, [A7]+
  3762. 00002526  200B                     move.l     D0, A3
  3763. 00002528  57C0                     seq        D0
  3764. 0000252A  4A00                     tst.b      D0
  3765. 0000252C  663E                     bne        +0x40 /* 0000256C */
  3766. 0000252E  122D C704                move.b     D1, [A5 - 0x38FC]
  3767. 00002532  6714                     beq        +0x16 /* 00002548 */
  3768. 00002534  7402                     moveq.l    D2, 0x02
  3769. 00002536  B46B 006C                cmp.w      D2, [A3 + 0x6C]
  3770. 0000253A  56C2                     sne        D2
  3771. 0000253C  C202                     and.b      D1, D2
  3772. 0000253E  8001                     or.b       D0, D1
  3773. 00002540  0240 0001                andi.w     D0, 0x1
  3774. 00002544  6702                     beq        +0x4 /* 00002548 */
  3775. 00002546  6024                     bra        +0x26 /* 0000256C */
  3776. label00002548:
  3777. 00002548  42A7                     clr.l      -[A7]
  3778. 0000254A  1F3C 0001                move.b     -[A7], 0x1
  3779. 0000254E  1F3C 0001                move.b     -[A7], 0x1
  3780. 00002552  4EAD 28EA                jsr        [A5 + 0x28EA /* export_1305 */]
  3781. 00002556  2E1F                     move.l     D7, [A7]+
  3782. 00002558  2047                     movea.l    A0, D7
  3783. 0000255A  2868 0090                movea.l    A4, [A0 + 0x90]
  3784. 0000255E  200C                     move.l     D0, A4
  3785. 00002560  670A                     beq        +0xC /* 0000256C */
  3786. 00002562  2F0C                     move.l     -[A7], A4
  3787. 00002564  4EBA 0B38                jsr        [PC + 0xB38 /* 0000309E */]
  3788. 00002568  2F0C                     move.l     -[A7], A4
  3789. 0000256A  A91F                     syscall    SelectWindow
  3790. label0000256C:
  3791. 0000256C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3792. 00002570  4E5E                     unlink     A6
  3793. 00002572  4E75                     rts
  3794. export_490:
  3795. fn00002574:
  3796. 00002574  4E56 FFFC                link       A6, -0x0004
  3797. 00002578  48E7 0018                movem.l    -[A7], A3,A4
  3798. 0000257C  266E 0008                movea.l    A3, [A6 + 0x8]
  3799. 00002580  42A7                     clr.l      -[A7]
  3800. 00002582  3F3C 0016                move.w     -[A7], 0x16
  3801. 00002586  2F3C 8402 0008           move.l     -[A7], 0x84020008
  3802. 0000258C  A8B5                     syscall    ScriptUtil
  3803. 0000258E  201F                     move.l     D0, [A7]+
  3804. 00002590  3B40 9D5A                move.w     [A5 - 0x62A6], D0
  3805. 00002594  102D 9F37                move.b     D0, [A5 - 0x60C9]
  3806. 00002598  675C                     beq        +0x5E /* 000025F6 */
  3807. 0000259A  7203                     moveq.l    D1, 0x03
  3808. 0000259C  B253                     cmp.w      D1, [A3]
  3809. 0000259E  57C1                     seq        D1
  3810. 000025A0  C001                     and.b      D0, D1
  3811. 000025A2  6752                     beq        +0x54 /* 000025F6 */
  3812. 000025A4  7000                     moveq.l    D0, 0x00
  3813. 000025A6  302B 000E                move.w     D0, [A3 + 0xE]
  3814. 000025AA  C0BC 0000 1D00           and.l      D0, 0x1D00
  3815. 000025B0  4A80                     tst.l      D0
  3816. 000025B2  6706                     beq        +0x8 /* 000025BA */
  3817. 000025B4  426D 9F2C                clr.w      [A5 - 0x60D4]
  3818. 000025B8  603C                     bra        +0x3E /* 000025F6 */
  3819. label000025BA:
  3820. 000025BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3821. 000025BC  B06D 9F2C                cmp.w      D0, [A5 - 0x60D4]
  3822. 000025C0  6608                     bne        +0xA /* 000025CA */
  3823. 000025C2  3B7C 0001 9F2C           move.w     [A5 - 0x60D4], 0x1
  3824. 000025C8  602C                     bra        +0x2E /* 000025F6 */
  3825. label000025CA:
  3826. 000025CA  42A7                     clr.l      -[A7]
  3827. 000025CC  3F2D 9D5A                move.w     -[A7], [A5 - 0x62A6]
  3828. 000025D0  4EAD 2432                jsr        [A5 + 0x2432 /* export_1154 */]
  3829. 000025D4  285F                     movea.l    A4, [A7]+
  3830. 000025D6  203C 0000 00FF           move.l     D0, 0xFF
  3831. 000025DC  C0AB 0002                and.l      D0, [A3 + 0x2]
  3832. 000025E0  4241                     clr.w      D1
  3833. 000025E2  1234 0000                move.b     D1, [A4 + D0.w]
  3834. 000025E6  4A41                     tst.w      D1
  3835. 000025E8  6708                     beq        +0xA /* 000025F2 */
  3836. 000025EA  3B7C FFFF 9F2C           move.w     [A5 - 0x60D4], 0xFFFF
  3837. 000025F0  6004                     bra        +0x6 /* 000025F6 */
  3838. label000025F2:
  3839. 000025F2  426D 9F2C                clr.w      [A5 - 0x60D4]
  3840. label000025F6:
  3841. 000025F6  4CDF 1800                movem.l    A3,A4, [A7]+
  3842. 000025FA  4E5E                     unlink     A6
  3843. 000025FC  2E9F                     move.l     [A7], [A7]+
  3844. 000025FE  4E75                     rts
  3845. fn00002600:
  3846. 00002600  4E56 0000                link       A6, 0
  3847. 00002604  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3848. 0000260A  4267                     clr.w      -[A7]
  3849. 0000260C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3850. 00002610  7002                     moveq.l    D0, 0x02
  3851. 00002612  A829                     syscall    LayerDispatch
  3852. 00002614  101F                     move.b     D0, [A7]+
  3853. 00002616  670E                     beq        +0x10 /* 00002626 */
  3854. 00002618  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3855. 0000261C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3856. 00002620  205F                     movea.l    A0, [A7]+
  3857. 00002622  4E90                     jsr        [A0]
  3858. 00002624  6020                     bra        +0x22 /* 00002646 */
  3859. label00002626:
  3860. 00002626  4267                     clr.w      -[A7]
  3861. 00002628  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3862. 0000262C  4EBA FB16                jsr        [PC - 0x4EA /* 00002144 */]
  3863. 00002630  101F                     move.b     D0, [A7]+
  3864. 00002632  6706                     beq        +0x8 /* 0000263A */
  3865. 00002634  422E 0010                clr.b      [A6 + 0x10]
  3866. 00002638  600C                     bra        +0xE /* 00002646 */
  3867. label0000263A:
  3868. 0000263A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3869. 0000263E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3870. 00002642  205F                     movea.l    A0, [A7]+
  3871. 00002644  4E90                     jsr        [A0]
  3872. label00002646:
  3873. 00002646  4E5E                     unlink     A6
  3874. 00002648  205F                     movea.l    A0, [A7]+
  3875. 0000264A  504F                     addq.w     A7, 8
  3876. 0000264C  4ED0                     jmp        [A0]
  3877. fn0000264E:
  3878. 0000264E  4E56 0000                link       A6, 0
  3879. 00002652  42A7                     clr.l      -[A7]
  3880. 00002654  206E 0008                movea.l    A0, [A6 + 0x8]
  3881. 00002658  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  3882. 0000265C  2F4D 0004                move.l     [A7 + 0x4], A5
  3883. 00002660  2A5F                     movea.l    A5, [A7]+
  3884. 00002662  206E 0008                movea.l    A0, [A6 + 0x8]
  3885. 00002666  215F FFFC                move.l     [A0 - 0x4], [A7]+
  3886. 0000266A  206E 0008                movea.l    A0, [A6 + 0x8]
  3887. 0000266E  2C48                     movea.l    A6, A0
  3888. 00002670  4EFA 0134                jmp        [PC + 0x134 /* 000027A6 */]
  3889. 00002674  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3890. 00002678  2E9F                     move.l     [A7], [A7]+
  3891. 0000267A  4E75                     rts
  3892. export_491:
  3893. 0000267C  4E56 FFEC                link       A6, -0x0014
  3894. 00002680  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3895. 00002684  42A7                     clr.l      -[A7]
  3896. 00002686  2E8D                     move.l     [A7], A5
  3897. 00002688  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3898. 0000268C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3899. 00002690  102D 9DCE                move.b     D0, [A5 - 0x6232]
  3900. 00002694  671E                     beq        +0x20 /* 000026B4 */
  3901. 00002696  2F00                     move.l     -[A7], D0
  3902. 00002698  4267                     clr.w      -[A7]
  3903. 0000269A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3904. 0000269E  2F2D B13A                move.l     -[A7], [A5 - 0x4EC6]
  3905. 000026A2  4EBA FF5C                jsr        [PC - 0xA4 /* 00002600 */]
  3906. 000026A6  121F                     move.b     D1, [A7]+
  3907. 000026A8  201F                     move.l     D0, [A7]+
  3908. 000026AA  C001                     and.b      D0, D1
  3909. 000026AC  6706                     beq        +0x8 /* 000026B4 */
  3910. 000026AE  2F0E                     move.l     -[A7], A6
  3911. 000026B0  4EBA FF9C                jsr        [PC - 0x64 /* 0000264E */]
  3912. label000026B4:
  3913. 000026B4  206E 0008                movea.l    A0, [A6 + 0x8]
  3914. 000026B8  2D48 FFF0                move.l     [A6 - 0x10], A0
  3915. 000026BC  4A68 006C                tst.w      [A0 + 0x6C]
  3916. 000026C0  5DC0                     slt        D0
  3917. 000026C2  4A00                     tst.b      D0
  3918. 000026C4  6610                     bne        +0x12 /* 000026D6 */
  3919. 000026C6  206E FFF0                movea.l    A0, [A6 - 0x10]
  3920. 000026CA  7202                     moveq.l    D1, 0x02
  3921. 000026CC  B268 006C                cmp.w      D1, [A0 + 0x6C]
  3922. 000026D0  57C1                     seq        D1
  3923. 000026D2  8001                     or.b       D0, D1
  3924. 000026D4  6712                     beq        +0x14 /* 000026E8 */
  3925. label000026D6:
  3926. 000026D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3927. 000026DA  2F2D B13A                move.l     -[A7], [A5 - 0x4EC6]
  3928. 000026DE  205F                     movea.l    A0, [A7]+
  3929. 000026E0  4E90                     jsr        [A0]
  3930. 000026E2  2F0E                     move.l     -[A7], A6
  3931. 000026E4  4EBA FF68                jsr        [PC - 0x98 /* 0000264E */]
  3932. label000026E8:
  3933. 000026E8  4267                     clr.w      -[A7]
  3934. 000026EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3935. 000026EE  4EBA FA86                jsr        [PC - 0x57A /* 00002176 */]
  3936. 000026F2  101F                     move.b     D0, [A7]+
  3937. 000026F4  675C                     beq        +0x5E /* 00002752 */
  3938. 000026F6  42A7                     clr.l      -[A7]
  3939. 000026F8  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  3940. 000026FC  202E 0008                move.l     D0, [A6 + 0x8]
  3941. 00002700  B09F                     cmp.l      D0, [A7]+
  3942. 00002702  6606                     bne        +0x8 /* 0000270A */
  3943. 00002704  2F0E                     move.l     -[A7], A6
  3944. 00002706  4EBA FF46                jsr        [PC - 0xBA /* 0000264E */]
  3945. label0000270A:
  3946. 0000270A  486E FFF8                pea.l      [A6 - 0x8]
  3947. 0000270E  A874                     syscall    GetPort
  3948. 00002710  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3949. 00002714  A873                     syscall    SetPort
  3950. 00002716  42A7                     clr.l      -[A7]
  3951. 00002718  1F3C 0001                move.b     -[A7], 0x1
  3952. 0000271C  1F3C 0001                move.b     -[A7], 0x1
  3953. 00002720  4EAD 28EA                jsr        [A5 + 0x28EA /* export_1305 */]
  3954. 00002724  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3955. 00002728  1B7C 0001 C716           move.b     [A5 - 0x38EA], 0x1
  3956. 0000272E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3957. 00002732  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3958. 00002736  4EBA F954                jsr        [PC - 0x6AC /* 0000208C */]
  3959. 0000273A  422D C716                clr.b      [A5 - 0x38EA]
  3960. 0000273E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3961. 00002742  4EBA 095A                jsr        [PC + 0x95A /* 0000309E */]
  3962. 00002746  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3963. 0000274A  A873                     syscall    SetPort
  3964. 0000274C  2F0E                     move.l     -[A7], A6
  3965. 0000274E  4EBA FEFE                jsr        [PC - 0x102 /* 0000264E */]
  3966. label00002752:
  3967. 00002752  4267                     clr.w      -[A7]
  3968. 00002754  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3969. 00002758  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  3970. 0000275C  101F                     move.b     D0, [A7]+
  3971. 0000275E  672C                     beq        +0x2E /* 0000278C */
  3972. 00002760  102D C716                move.b     D0, [A5 - 0x38EA]
  3973. 00002764  6706                     beq        +0x8 /* 0000276C */
  3974. 00002766  2F0E                     move.l     -[A7], A6
  3975. 00002768  4EBA FEE4                jsr        [PC - 0x11C /* 0000264E */]
  3976. label0000276C:
  3977. 0000276C  4EBA FDAA                jsr        [PC - 0x256 /* 00002518 */]
  3978. 00002770  206E 0008                movea.l    A0, [A6 + 0x8]
  3979. 00002774  2D48 FFEC                move.l     [A6 - 0x14], A0
  3980. 00002778  226E FFEC                movea.l    A1, [A6 - 0x14]
  3981. 0000277C  1029 006E                move.b     D0, [A1 + 0x6E]
  3982. 00002780  8028 006F                or.b       D0, [A0 + 0x6F]
  3983. 00002784  206E FFEC                movea.l    A0, [A6 - 0x14]
  3984. 00002788  1140 006F                move.b     [A0 + 0x6F], D0
  3985. label0000278C:
  3986. 0000278C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3987. 00002790  2F2D B13A                move.l     -[A7], [A5 - 0x4EC6]
  3988. 00002794  205F                     movea.l    A0, [A7]+
  3989. 00002796  4E90                     jsr        [A0]
  3990. 00002798  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3991. 0000279C  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  3992. 000027A0  2F0E                     move.l     -[A7], A6
  3993. 000027A2  4EBA FEAA                jsr        [PC - 0x156 /* 0000264E */]
  3994. label000027A6:
  3995. 000027A6  4FEE FFCC                lea.l      A7, [A6 - 0x34]
  3996. 000027AA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3997. 000027AE  4E5E                     unlink     A6
  3998. 000027B0  2E9F                     move.l     [A7], [A7]+
  3999. 000027B2  4E75                     rts
  4000. fn000027B4:
  4001. 000027B4  4E56 0000                link       A6, 0
  4002. 000027B8  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  4003. 000027BE  C0AE 0008                and.l      D0, [A6 + 0x8]
  4004. 000027C2  2D40 000C                move.l     [A6 + 0xC], D0
  4005. 000027C6  4E5E                     unlink     A6
  4006. 000027C8  205F                     movea.l    A0, [A7]+
  4007. 000027CA  584F                     addq.w     A7, 4
  4008. 000027CC  4ED0                     jmp        [A0]
  4009. fn000027CE:
  4010. 000027CE  4E56 0000                link       A6, 0
  4011. 000027D2  422E 000E                clr.b      [A6 + 0xE]
  4012. 000027D6  102D B7E0                move.b     D0, [A5 - 0x4820]
  4013. 000027DA  6642                     bne        +0x44 /* 0000281E */
  4014. 000027DC  122D 9D30                move.b     D1, [A5 - 0x62D0]
  4015. 000027E0  0A01 0001                xori.b     D1, 0x1
  4016. 000027E4  8001                     or.b       D0, D1
  4017. 000027E6  4A00                     tst.b      D0
  4018. 000027E8  6634                     bne        +0x36 /* 0000281E */
  4019. 000027EA  7200                     moveq.l    D1, 0x00
  4020. 000027EC  322E 000C                move.w     D1, [A6 + 0xC]
  4021. 000027F0  C2BC 0000 0002           and.l      D1, 0x2
  4022. 000027F6  4A81                     tst.l      D1
  4023. 000027F8  57C1                     seq        D1
  4024. 000027FA  8001                     or.b       D0, D1
  4025. 000027FC  0240 0001                andi.w     D0, 0x1
  4026. 00002800  6702                     beq        +0x4 /* 00002804 */
  4027. 00002802  601A                     bra        +0x1C /* 0000281E */
  4028. label00002804:
  4029. 00002804  422D 9D30                clr.b      [A5 - 0x62D0]
  4030. 00002808  206E 0008                movea.l    A0, [A6 + 0x8]
  4031. 0000280C  43ED 9D06                lea.l      A1, [A5 - 0x62FA]
  4032. 00002810  7007                     moveq.l    D0, 0x07
  4033. label00002812:
  4034. 00002812  30D9                     move.w     [A0]+, [A1]+
  4035. 00002814  51C8 FFFC                dbf        D0, -0x6 /* 00002812 */
  4036. 00002818  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  4037. label0000281E:
  4038. 0000281E  4E5E                     unlink     A6
  4039. 00002820  205F                     movea.l    A0, [A7]+
  4040. 00002822  5C4F                     addq.w     A7, 6
  4041. 00002824  4ED0                     jmp        [A0]
  4042. export_492:
  4043. 00002826  4E56 FFF0                link       A6, -0x0010
  4044. 0000282A  48E7 0118                movem.l    -[A7], D7,A3,A4
  4045. 0000282E  42A7                     clr.l      -[A7]
  4046. 00002830  2E8D                     move.l     [A7], A5
  4047. 00002832  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4048. 00002836  2E1F                     move.l     D7, [A7]+
  4049. 00002838  4EAD 19DA                jsr        [A5 + 0x19DA /* export_823 */]
  4050. 0000283C  422D 9DB0                clr.b      [A5 - 0x6250]
  4051. 00002840  42A7                     clr.l      -[A7]
  4052. 00002842  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  4053. 00002848  2F10                     move.l     -[A7], [A0]
  4054. 0000284A  4EBA FF68                jsr        [PC - 0x98 /* 000027B4 */]
  4055. 0000284E  265F                     movea.l    A3, [A7]+
  4056. 00002850  200B                     move.l     D0, A3
  4057. 00002852  56C0                     sne        D0
  4058. 00002854  4A00                     tst.b      D0
  4059. 00002856  671C                     beq        +0x1E /* 00002874 */
  4060. 00002858  2F00                     move.l     -[A7], D0
  4061. 0000285A  4267                     clr.w      -[A7]
  4062. 0000285C  2F0B                     move.l     -[A7], A3
  4063. 0000285E  4EBA F944                jsr        [PC - 0x6BC /* 000021A4 */]
  4064. 00002862  121F                     move.b     D1, [A7]+
  4065. 00002864  201F                     move.l     D0, [A7]+
  4066. 00002866  C001                     and.b      D0, D1
  4067. 00002868  670A                     beq        +0xC /* 00002874 */
  4068. 0000286A  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  4069. 00002870  7000                     moveq.l    D0, 0x00
  4070. 00002872  2080                     move.l     [A0], D0
  4071. label00002874:
  4072. 00002874  42A7                     clr.l      -[A7]
  4073. 00002876  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  4074. 0000287C  2F10                     move.l     -[A7], [A0]
  4075. 0000287E  4EBA FF34                jsr        [PC - 0xCC /* 000027B4 */]
  4076. 00002882  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4077. 00002886  56C0                     sne        D0
  4078. 00002888  4A00                     tst.b      D0
  4079. 0000288A  6754                     beq        +0x56 /* 000028E0 */
  4080. 0000288C  2F00                     move.l     -[A7], D0
  4081. 0000288E  4267                     clr.w      -[A7]
  4082. 00002890  486E FFF8                pea.l      [A6 - 0x8]
  4083. 00002894  4EAD 2B2A                jsr        [A5 + 0x2B2A /* export_1377 */]
  4084. 00002898  121F                     move.b     D1, [A7]+
  4085. 0000289A  201F                     move.l     D0, [A7]+
  4086. 0000289C  C001                     and.b      D0, D1
  4087. 0000289E  6740                     beq        +0x42 /* 000028E0 */
  4088. 000028A0  4267                     clr.w      -[A7]
  4089. 000028A2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4090. 000028A6  4EBA F8FC                jsr        [PC - 0x704 /* 000021A4 */]
  4091. 000028AA  101F                     move.b     D0, [A7]+
  4092. 000028AC  672C                     beq        +0x2E /* 000028DA */
  4093. 000028AE  42A7                     clr.l      -[A7]
  4094. 000028B0  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  4095. 000028B4  285F                     movea.l    A4, [A7]+
  4096. 000028B6  200C                     move.l     D0, A4
  4097. 000028B8  56C0                     sne        D0
  4098. 000028BA  4A00                     tst.b      D0
  4099. 000028BC  670E                     beq        +0x10 /* 000028CC */
  4100. 000028BE  C02D 9DAA                and.b      D0, [A5 - 0x6256]
  4101. 000028C2  6708                     beq        +0xA /* 000028CC */
  4102. 000028C4  2F0C                     move.l     -[A7], A4
  4103. 000028C6  1F3C 0001                move.b     -[A7], 0x1
  4104. 000028CA  A91C                     syscall    HiliteWindow
  4105. label000028CC:
  4106. 000028CC  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  4107. 000028D2  208C                     move.l     [A0], A4
  4108. 000028D4  2B4C 9DBC                move.l     [A5 - 0x6244], A4
  4109. 000028D8  6006                     bra        +0x8 /* 000028E0 */
  4110. label000028DA:
  4111. 000028DA  2B6E FFF8 9DBC           move.l     [A5 - 0x6244], [A6 - 0x8]
  4112. label000028E0:
  4113. 000028E0  102D B1AE                move.b     D0, [A5 - 0x4E52]
  4114. 000028E4  6704                     beq        +0x6 /* 000028EA */
  4115. 000028E6  4EAD 2F7A                jsr        [A5 + 0x2F7A /* export_1515 */]
  4116. label000028EA:
  4117. 000028EA  2F3C 0100 0000           move.l     -[A7], 0x1000000
  4118. 000028F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4119. 000028F4  205F                     movea.l    A0, [A7]+
  4120. 000028F6  301F                     move.w     D0, [A7]+
  4121. 000028F8  A030                     syscall    OSEventAvail
  4122. 000028FA  5240                     addq.w     D0, 1
  4123. 000028FC  1E80                     move.b     [A7], D0
  4124. 000028FE  101F                     move.b     D0, [A7]+
  4125. 00002900  0A00 0001                xori.b     D0, 0x1
  4126. 00002904  4A00                     tst.b      D0
  4127. 00002906  6716                     beq        +0x18 /* 0000291E */
  4128. 00002908  2F00                     move.l     -[A7], D0
  4129. 0000290A  4267                     clr.w      -[A7]
  4130. 0000290C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4131. 00002910  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4132. 00002914  4EBA FEB8                jsr        [PC - 0x148 /* 000027CE */]
  4133. 00002918  121F                     move.b     D1, [A7]+
  4134. 0000291A  201F                     move.l     D0, [A7]+
  4135. 0000291C  C001                     and.b      D0, D1
  4136. label0000291E:
  4137. 0000291E  4A00                     tst.b      D0
  4138. 00002920  661A                     bne        +0x1C /* 0000293C */
  4139. 00002922  2F00                     move.l     -[A7], D0
  4140. 00002924  4267                     clr.w      -[A7]
  4141. 00002926  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4142. 0000292A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4143. 0000292E  2F2D C50C                move.l     -[A7], [A5 - 0x3AF4]
  4144. 00002932  205F                     movea.l    A0, [A7]+
  4145. 00002934  4E90                     jsr        [A0]
  4146. 00002936  121F                     move.b     D1, [A7]+
  4147. 00002938  201F                     move.l     D0, [A7]+
  4148. 0000293A  8001                     or.b       D0, D1
  4149. label0000293C:
  4150. 0000293C  1D40 000E                move.b     [A6 + 0xE], D0
  4151. 00002940  206E 0008                movea.l    A0, [A6 + 0x8]
  4152. 00002944  700F                     moveq.l    D0, 0x0F
  4153. 00002946  B050                     cmp.w      D0, [A0]
  4154. 00002948  57C0                     seq        D0
  4155. 0000294A  4A00                     tst.b      D0
  4156. 0000294C  6714                     beq        +0x16 /* 00002962 */
  4157. 0000294E  2228 0002                move.l     D1, [A0 + 0x2]
  4158. 00002952  E199                     rol        D1, 8
  4159. 00002954  C2BC 0000 00FF           and.l      D1, 0xFF
  4160. 0000295A  7401                     moveq.l    D2, 0x01
  4161. 0000295C  B481                     cmp.l      D2, D1
  4162. 0000295E  57C1                     seq        D1
  4163. 00002960  C001                     and.b      D0, D1
  4164. label00002962:
  4165. 00002962  4400                     neg.b      D0
  4166. 00002964  1B40 B1AE                move.b     [A5 - 0x4E52], D0
  4167. 00002968  6710                     beq        +0x12 /* 0000297A */
  4168. 0000296A  206E 0008                movea.l    A0, [A6 + 0x8]
  4169. 0000296E  43ED C2A6                lea.l      A1, [A5 - 0x3D5A]
  4170. 00002972  7007                     moveq.l    D0, 0x07
  4171. label00002974:
  4172. 00002974  32D8                     move.w     [A1]+, [A0]+
  4173. 00002976  51C8 FFFC                dbf        D0, -0x6 /* 00002974 */
  4174. label0000297A:
  4175. 0000297A  206E 0008                movea.l    A0, [A6 + 0x8]
  4176. 0000297E  7001                     moveq.l    D0, 0x01
  4177. 00002980  B050                     cmp.w      D0, [A0]
  4178. 00002982  57C0                     seq        D0
  4179. 00002984  4A00                     tst.b      D0
  4180. 00002986  660A                     bne        +0xC /* 00002992 */
  4181. 00002988  7203                     moveq.l    D1, 0x03
  4182. 0000298A  B250                     cmp.w      D1, [A0]
  4183. 0000298C  57C1                     seq        D1
  4184. 0000298E  8001                     or.b       D0, D1
  4185. 00002990  6706                     beq        +0x8 /* 00002998 */
  4186. label00002992:
  4187. 00002992  7000                     moveq.l    D0, 0x00
  4188. 00002994  2B40 B12A                move.l     [A5 - 0x4ED6], D0
  4189. label00002998:
  4190. 00002998  102D 9F33                move.b     D0, [A5 - 0x60CD]
  4191. 0000299C  6708                     beq        +0xA /* 000029A6 */
  4192. 0000299E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4193. 000029A2  4EBA FBD0                jsr        [PC - 0x430 /* 00002574 */]
  4194. label000029A6:
  4195. 000029A6  42A7                     clr.l      -[A7]
  4196. 000029A8  2F07                     move.l     -[A7], D7
  4197. 000029AA  2F4D 0004                move.l     [A7 + 0x4], A5
  4198. 000029AE  2A5F                     movea.l    A5, [A7]+
  4199. 000029B0  2E1F                     move.l     D7, [A7]+
  4200. 000029B2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4201. 000029B6  4E5E                     unlink     A6
  4202. 000029B8  205F                     movea.l    A0, [A7]+
  4203. 000029BA  5C4F                     addq.w     A7, 6
  4204. 000029BC  4ED0                     jmp        [A0]
  4205. export_493:
  4206. 000029BE  4E56 FFFC                link       A6, -0x0004
  4207. 000029C2  2F07                     move.l     -[A7], D7
  4208. 000029C4  42A7                     clr.l      -[A7]
  4209. 000029C6  2E8D                     move.l     [A7], A5
  4210. 000029C8  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4211. 000029CC  2E1F                     move.l     D7, [A7]+
  4212. 000029CE  202E 0008                move.l     D0, [A6 + 0x8]
  4213. 000029D2  B0AD 9DBC                cmp.l      D0, [A5 - 0x6244]
  4214. 000029D6  6606                     bne        +0x8 /* 000029DE */
  4215. 000029D8  7000                     moveq.l    D0, 0x00
  4216. 000029DA  2B40 9DBC                move.l     [A5 - 0x6244], D0
  4217. label000029DE:
  4218. 000029DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4219. 000029E2  2F2D B17C                move.l     -[A7], [A5 - 0x4E84]
  4220. 000029E6  205F                     movea.l    A0, [A7]+
  4221. 000029E8  4E90                     jsr        [A0]
  4222. 000029EA  42A7                     clr.l      -[A7]
  4223. 000029EC  2F07                     move.l     -[A7], D7
  4224. 000029EE  2F4D 0004                move.l     [A7 + 0x4], A5
  4225. 000029F2  2A5F                     movea.l    A5, [A7]+
  4226. 000029F4  2E1F                     move.l     D7, [A7]+
  4227. 000029F6  2E1F                     move.l     D7, [A7]+
  4228. 000029F8  4E5E                     unlink     A6
  4229. 000029FA  2E9F                     move.l     [A7], [A7]+
  4230. 000029FC  4E75                     rts
  4231. export_494:
  4232. 000029FE  4E56 FFFC                link       A6, -0x0004
  4233. 00002A02  2F07                     move.l     -[A7], D7
  4234. 00002A04  42A7                     clr.l      -[A7]
  4235. 00002A06  2E8D                     move.l     [A7], A5
  4236. 00002A08  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4237. 00002A0C  2E1F                     move.l     D7, [A7]+
  4238. 00002A0E  202E 0008                move.l     D0, [A6 + 0x8]
  4239. 00002A12  B0AD 9DBC                cmp.l      D0, [A5 - 0x6244]
  4240. 00002A16  6606                     bne        +0x8 /* 00002A1E */
  4241. 00002A18  7000                     moveq.l    D0, 0x00
  4242. 00002A1A  2B40 9DBC                move.l     [A5 - 0x6244], D0
  4243. label00002A1E:
  4244. 00002A1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4245. 00002A22  2F2D B178                move.l     -[A7], [A5 - 0x4E88]
  4246. 00002A26  205F                     movea.l    A0, [A7]+
  4247. 00002A28  4E90                     jsr        [A0]
  4248. 00002A2A  42A7                     clr.l      -[A7]
  4249. 00002A2C  2F07                     move.l     -[A7], D7
  4250. 00002A2E  2F4D 0004                move.l     [A7 + 0x4], A5
  4251. 00002A32  2A5F                     movea.l    A5, [A7]+
  4252. 00002A34  2E1F                     move.l     D7, [A7]+
  4253. 00002A36  2E1F                     move.l     D7, [A7]+
  4254. 00002A38  4E5E                     unlink     A6
  4255. 00002A3A  2E9F                     move.l     [A7], [A7]+
  4256. 00002A3C  4E75                     rts
  4257. export_495:
  4258. 00002A3E  4E56 FFFC                link       A6, -0x0004
  4259. 00002A42  2F07                     move.l     -[A7], D7
  4260. 00002A44  42A7                     clr.l      -[A7]
  4261. 00002A46  2E8D                     move.l     [A7], A5
  4262. 00002A48  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4263. 00002A4C  2E1F                     move.l     D7, [A7]+
  4264. 00002A4E  202E 0008                move.l     D0, [A6 + 0x8]
  4265. 00002A52  B0AD 9DBC                cmp.l      D0, [A5 - 0x6244]
  4266. 00002A56  6606                     bne        +0x8 /* 00002A5E */
  4267. 00002A58  7000                     moveq.l    D0, 0x00
  4268. 00002A5A  2B40 9DBC                move.l     [A5 - 0x6244], D0
  4269. label00002A5E:
  4270. 00002A5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4271. 00002A62  2F2D B10C                move.l     -[A7], [A5 - 0x4EF4]
  4272. 00002A66  205F                     movea.l    A0, [A7]+
  4273. 00002A68  4E90                     jsr        [A0]
  4274. 00002A6A  42A7                     clr.l      -[A7]
  4275. 00002A6C  2F07                     move.l     -[A7], D7
  4276. 00002A6E  2F4D 0004                move.l     [A7 + 0x4], A5
  4277. 00002A72  2A5F                     movea.l    A5, [A7]+
  4278. 00002A74  2E1F                     move.l     D7, [A7]+
  4279. 00002A76  2E1F                     move.l     D7, [A7]+
  4280. 00002A78  4E5E                     unlink     A6
  4281. 00002A7A  2E9F                     move.l     [A7], [A7]+
  4282. 00002A7C  4E75                     rts
  4283. export_496:
  4284. 00002A7E  4E56 FFFC                link       A6, -0x0004
  4285. 00002A82  2F07                     move.l     -[A7], D7
  4286. 00002A84  42A7                     clr.l      -[A7]
  4287. 00002A86  2E8D                     move.l     [A7], A5
  4288. 00002A88  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4289. 00002A8C  2E1F                     move.l     D7, [A7]+
  4290. 00002A8E  202E 0008                move.l     D0, [A6 + 0x8]
  4291. 00002A92  B0AD 9DBC                cmp.l      D0, [A5 - 0x6244]
  4292. 00002A96  6606                     bne        +0x8 /* 00002A9E */
  4293. 00002A98  7000                     moveq.l    D0, 0x00
  4294. 00002A9A  2B40 9DBC                move.l     [A5 - 0x6244], D0
  4295. label00002A9E:
  4296. 00002A9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4297. 00002AA2  2F2D B108                move.l     -[A7], [A5 - 0x4EF8]
  4298. 00002AA6  205F                     movea.l    A0, [A7]+
  4299. 00002AA8  4E90                     jsr        [A0]
  4300. 00002AAA  42A7                     clr.l      -[A7]
  4301. 00002AAC  2F07                     move.l     -[A7], D7
  4302. 00002AAE  2F4D 0004                move.l     [A7 + 0x4], A5
  4303. 00002AB2  2A5F                     movea.l    A5, [A7]+
  4304. 00002AB4  2E1F                     move.l     D7, [A7]+
  4305. 00002AB6  2E1F                     move.l     D7, [A7]+
  4306. 00002AB8  4E5E                     unlink     A6
  4307. 00002ABA  2E9F                     move.l     [A7], [A7]+
  4308. 00002ABC  4E75                     rts
  4309. export_497:
  4310. 00002ABE  4E56 FFCE                link       A6, -0x0032
  4311. 00002AC2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4312. 00002AC6  286E 0010                movea.l    A4, [A6 + 0x10]
  4313. 00002ACA  42A7                     clr.l      -[A7]
  4314. 00002ACC  2E8D                     move.l     [A7], A5
  4315. 00002ACE  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4316. 00002AD2  281F                     move.l     D4, [A7]+
  4317. 00002AD4  206E 0008                movea.l    A0, [A6 + 0x8]
  4318. 00002AD8  43EE FFCE                lea.l      A1, [A6 - 0x32]
  4319. 00002ADC  7003                     moveq.l    D0, 0x03
  4320. label00002ADE:
  4321. 00002ADE  32D8                     move.w     [A1]+, [A0]+
  4322. 00002AE0  51C8 FFFC                dbf        D0, -0x6 /* 00002ADE */
  4323. 00002AE4  4267                     clr.w      -[A7]
  4324. 00002AE6  2F0C                     move.l     -[A7], A4
  4325. 00002AE8  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  4326. 00002AEC  1E1F                     move.b     D7, [A7]+
  4327. 00002AEE  4267                     clr.w      -[A7]
  4328. 00002AF0  4EAD 237A                jsr        [A5 + 0x237A /* export_1131 */]
  4329. 00002AF4  101F                     move.b     D0, [A7]+
  4330. 00002AF6  802D B800                or.b       D0, [A5 - 0x4800]
  4331. 00002AFA  1B40 B800                move.b     [A5 - 0x4800], D0
  4332. 00002AFE  4267                     clr.w      -[A7]
  4333. 00002B00  A977                     syscall    WaitMouseUp
  4334. 00002B02  101F                     move.b     D0, [A7]+
  4335. 00002B04  6700 0174                beq        +0x176 /* 00002C7A */
  4336. 00002B08  1007                     move.b     D0, D7
  4337. 00002B0A  671A                     beq        +0x1C /* 00002B26 */
  4338. 00002B0C  2F3C FFFF FFF0           move.l     -[A7], 0xFFFFFFF0
  4339. 00002B12  7000                     moveq.l    D0, 0x00
  4340. 00002B14  302E 000E                move.w     D0, [A6 + 0xE]
  4341. 00002B18  C0BC 0000 000F           and.l      D0, 0xF
  4342. 00002B1E  3F00                     move.w     -[A7], D0
  4343. 00002B20  4267                     clr.w      -[A7]
  4344. 00002B22  4EBA E838                jsr        [PC - 0x17C8 /* 0000135C */]
  4345. label00002B26:
  4346. 00002B26  486E FFF4                pea.l      [A6 - 0xC]
  4347. 00002B2A  A874                     syscall    GetPort
  4348. 00002B2C  486E FFF8                pea.l      [A6 - 0x8]
  4349. 00002B30  A910                     syscall    GetWMgrPort
  4350. 00002B32  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4351. 00002B36  A873                     syscall    SetPort
  4352. 00002B38  42A7                     clr.l      -[A7]
  4353. 00002B3A  A8D8                     syscall    NewRgn
  4354. 00002B3C  265F                     movea.l    A3, [A7]+
  4355. 00002B3E  2F0B                     move.l     -[A7], A3
  4356. 00002B40  A87A                     syscall    GetClip
  4357. 00002B42  102D B800                move.b     D0, [A5 - 0x4800]
  4358. 00002B46  6704                     beq        +0x6 /* 00002B4C */
  4359. 00002B48  2C0C                     move.l     D6, A4
  4360. 00002B4A  601C                     bra        +0x1E /* 00002B68 */
  4361. label00002B4C:
  4362. 00002B4C  4267                     clr.w      -[A7]
  4363. 00002B4E  2F0C                     move.l     -[A7], A4
  4364. 00002B50  4EBA F624                jsr        [PC - 0x9DC /* 00002176 */]
  4365. 00002B54  101F                     move.b     D0, [A7]+
  4366. 00002B56  670A                     beq        +0xC /* 00002B62 */
  4367. 00002B58  42A7                     clr.l      -[A7]
  4368. 00002B5A  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  4369. 00002B5E  2C1F                     move.l     D6, [A7]+
  4370. 00002B60  6006                     bra        +0x8 /* 00002B68 */
  4371. label00002B62:
  4372. 00002B62  42A7                     clr.l      -[A7]
  4373. 00002B64  A924                     syscall    FrontWindow
  4374. 00002B66  2C1F                     move.l     D6, [A7]+
  4375. label00002B68:
  4376. 00002B68  4267                     clr.w      -[A7]
  4377. 00002B6A  486E FFCE                pea.l      [A6 - 0x32]
  4378. 00002B6E  486D FE18                pea.l      [A5 - 0x1E8]
  4379. 00002B72  A8A6                     syscall    EqualRect
  4380. 00002B74  101F                     move.b     D0, [A7]+
  4381. 00002B76  6718                     beq        +0x1A /* 00002B90 */
  4382. 00002B78  42A7                     clr.l      -[A7]
  4383. 00002B7A  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  4384. 00002B7E  205F                     movea.l    A0, [A7]+
  4385. 00002B80  2050                     movea.l    A0, [A0]
  4386. 00002B82  43EE FFCE                lea.l      A1, [A6 - 0x32]
  4387. 00002B86  5488                     addq.l     A0, 2
  4388. 00002B88  7003                     moveq.l    D0, 0x03
  4389. label00002B8A:
  4390. 00002B8A  32D8                     move.w     [A1]+, [A0]+
  4391. 00002B8C  51C8 FFFC                dbf        D0, -0x6 /* 00002B8A */
  4392. label00002B90:
  4393. 00002B90  2F06                     move.l     -[A7], D6
  4394. 00002B92  4EAD 283A                jsr        [A5 + 0x283A /* export_1283 */]
  4395. 00002B96  42A7                     clr.l      -[A7]
  4396. 00002B98  A8D8                     syscall    NewRgn
  4397. 00002B9A  2A1F                     move.l     D5, [A7]+
  4398. 00002B9C  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  4399. 00002BA0  2F05                     move.l     -[A7], D5
  4400. 00002BA2  A8DC                     syscall    CopyRgn
  4401. 00002BA4  42A7                     clr.l      -[A7]
  4402. 00002BA6  2F05                     move.l     -[A7], D5
  4403. 00002BA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4404. 00002BAC  486E FFCE                pea.l      [A6 - 0x32]
  4405. 00002BB0  486E FFCE                pea.l      [A6 - 0x32]
  4406. 00002BB4  4267                     clr.w      -[A7]
  4407. 00002BB6  42A7                     clr.l      -[A7]
  4408. 00002BB8  A905                     syscall    DragGrayRgn
  4409. 00002BBA  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  4410. 00002BBE  2F0B                     move.l     -[A7], A3
  4411. 00002BC0  A879                     syscall    SetClip
  4412. 00002BC2  2F0B                     move.l     -[A7], A3
  4413. 00002BC4  A8D9                     syscall    DisposRgn/DisposeRgn
  4414. 00002BC6  2F05                     move.l     -[A7], D5
  4415. 00002BC8  A8D9                     syscall    DisposRgn/DisposeRgn
  4416. 00002BCA  1007                     move.b     D0, D7
  4417. 00002BCC  670C                     beq        +0xE /* 00002BDA */
  4418. 00002BCE  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  4419. 00002BD4  42A7                     clr.l      -[A7]
  4420. 00002BD6  4EBA E784                jsr        [PC - 0x187C /* 0000135C */]
  4421. label00002BDA:
  4422. 00002BDA  3D6E FFEC FFE8           move.w     [A6 - 0x18], [A6 - 0x14]
  4423. 00002BE0  3D6E FFEE FFEA           move.w     [A6 - 0x16], [A6 - 0x12]
  4424. 00002BE6  0C6E 8000 FFE8           cmpi.w     [A6 - 0x18], 0x8000
  4425. 00002BEC  6700 0084                beq        +0x86 /* 00002C72 */
  4426. 00002BF0  7000                     moveq.l    D0, 0x00
  4427. 00002BF2  302C 0006                move.w     D0, [A4 + 0x6]
  4428. 00002BF6  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  4429. 00002BFC  4A80                     tst.l      D0
  4430. 00002BFE  6716                     beq        +0x18 /* 00002C16 */
  4431. 00002C00  206C 0002                movea.l    A0, [A4 + 0x2]
  4432. 00002C04  2050                     movea.l    A0, [A0]
  4433. 00002C06  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4434. 00002C0A  5C88                     addq.l     A0, 6
  4435. 00002C0C  7003                     moveq.l    D0, 0x03
  4436. label00002C0E:
  4437. 00002C0E  32D8                     move.w     [A1]+, [A0]+
  4438. 00002C10  51C8 FFFC                dbf        D0, -0x6 /* 00002C0E */
  4439. 00002C14  6010                     bra        +0x12 /* 00002C26 */
  4440. label00002C16:
  4441. 00002C16  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4442. 00002C1A  224C                     movea.l    A1, A4
  4443. 00002C1C  5089                     addq.l     A1, 8
  4444. 00002C1E  7003                     moveq.l    D0, 0x03
  4445. label00002C20:
  4446. 00002C20  30D9                     move.w     [A0]+, [A1]+
  4447. 00002C22  51C8 FFFC                dbf        D0, -0x6 /* 00002C20 */
  4448. label00002C26:
  4449. 00002C26  302C 0010                move.w     D0, [A4 + 0x10]
  4450. 00002C2A  D06E FFE8                add.w      D0, [A6 - 0x18]
  4451. 00002C2E  906E FFE0                sub.w      D0, [A6 - 0x20]
  4452. 00002C32  3D40 FFE8                move.w     [A6 - 0x18], D0
  4453. 00002C36  302C 0012                move.w     D0, [A4 + 0x12]
  4454. 00002C3A  D06E FFEA                add.w      D0, [A6 - 0x16]
  4455. 00002C3E  906E FFE2                sub.w      D0, [A6 - 0x1E]
  4456. 00002C42  3D40 FFEA                move.w     [A6 - 0x16], D0
  4457. 00002C46  1007                     move.b     D0, D7
  4458. 00002C48  6716                     beq        +0x18 /* 00002C60 */
  4459. 00002C4A  2F0C                     move.l     -[A7], A4
  4460. 00002C4C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4461. 00002C50  102D B800                move.b     D0, [A5 - 0x4800]
  4462. 00002C54  0A00 0001                xori.b     D0, 0x1
  4463. 00002C58  1F00                     move.b     -[A7], D0
  4464. 00002C5A  4EAD 27FA                jsr        [A5 + 0x27FA /* export_1275 */]
  4465. 00002C5E  6012                     bra        +0x14 /* 00002C72 */
  4466. label00002C60:
  4467. 00002C60  2F0C                     move.l     -[A7], A4
  4468. 00002C62  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4469. 00002C66  102D B800                move.b     D0, [A5 - 0x4800]
  4470. 00002C6A  0A00 0001                xori.b     D0, 0x1
  4471. 00002C6E  1F00                     move.b     -[A7], D0
  4472. 00002C70  A91B                     syscall    MoveWindow
  4473. label00002C72:
  4474. 00002C72  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4475. 00002C76  A873                     syscall    SetPort
  4476. 00002C78  6016                     bra        +0x18 /* 00002C90 */
  4477. label00002C7A:
  4478. 00002C7A  102D B800                move.b     D0, [A5 - 0x4800]
  4479. 00002C7E  6610                     bne        +0x12 /* 00002C90 */
  4480. 00002C80  1007                     move.b     D0, D7
  4481. 00002C82  6708                     beq        +0xA /* 00002C8C */
  4482. 00002C84  2F0C                     move.l     -[A7], A4
  4483. 00002C86  4EAD 2992                jsr        [A5 + 0x2992 /* export_1326 */]
  4484. 00002C8A  6004                     bra        +0x6 /* 00002C90 */
  4485. label00002C8C:
  4486. 00002C8C  2F0C                     move.l     -[A7], A4
  4487. 00002C8E  A91F                     syscall    SelectWindow
  4488. label00002C90:
  4489. 00002C90  42A7                     clr.l      -[A7]
  4490. 00002C92  2F04                     move.l     -[A7], D4
  4491. 00002C94  2F4D 0004                move.l     [A7 + 0x4], A5
  4492. 00002C98  2A5F                     movea.l    A5, [A7]+
  4493. 00002C9A  281F                     move.l     D4, [A7]+
  4494. 00002C9C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4495. 00002CA0  4E5E                     unlink     A6
  4496. 00002CA2  205F                     movea.l    A0, [A7]+
  4497. 00002CA4  DEFC 000C                add.w      A7, 0xC
  4498. 00002CA8  4ED0                     jmp        [A0]
  4499. export_498:
  4500. 00002CAA  4E56 FFF2                link       A6, -0x000E
  4501. 00002CAE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4502. 00002CB2  266E 0008                movea.l    A3, [A6 + 0x8]
  4503. 00002CB6  42A7                     clr.l      -[A7]
  4504. 00002CB8  2E8D                     move.l     [A7], A5
  4505. 00002CBA  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4506. 00002CBE  281F                     move.l     D4, [A7]+
  4507. 00002CC0  102B 006E                move.b     D0, [A3 + 0x6E]
  4508. 00002CC4  6604                     bne        +0x6 /* 00002CCA */
  4509. 00002CC6  6000 0084                bra        +0x86 /* 00002D4C */
  4510. label00002CCA:
  4511. 00002CCA  102D 9DCE                move.b     D0, [A5 - 0x6232]
  4512. 00002CCE  6716                     beq        +0x18 /* 00002CE6 */
  4513. 00002CD0  2F00                     move.l     -[A7], D0
  4514. 00002CD2  4267                     clr.w      -[A7]
  4515. 00002CD4  2F0B                     move.l     -[A7], A3
  4516. 00002CD6  2F2D B1C6                move.l     -[A7], [A5 - 0x4E3A]
  4517. 00002CDA  4EBA F924                jsr        [PC - 0x6DC /* 00002600 */]
  4518. 00002CDE  121F                     move.b     D1, [A7]+
  4519. 00002CE0  201F                     move.l     D0, [A7]+
  4520. 00002CE2  C001                     and.b      D0, D1
  4521. 00002CE4  6666                     bne        +0x68 /* 00002D4C */
  4522. label00002CE6:
  4523. 00002CE6  42A7                     clr.l      -[A7]
  4524. 00002CE8  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  4525. 00002CEC  B7DF                     cmpa.l     A3, [A7]+
  4526. 00002CEE  57C7                     seq        D7
  4527. 00002CF0  4407                     neg.b      D7
  4528. 00002CF2  42A7                     clr.l      -[A7]
  4529. 00002CF4  A924                     syscall    FrontWindow
  4530. 00002CF6  B7DF                     cmpa.l     A3, [A7]+
  4531. 00002CF8  57C6                     seq        D6
  4532. 00002CFA  4406                     neg.b      D6
  4533. 00002CFC  2F0B                     move.l     -[A7], A3
  4534. 00002CFE  4267                     clr.w      -[A7]
  4535. 00002D00  A908                     syscall    ShowHide
  4536. 00002D02  2007                     move.l     D0, D7
  4537. 00002D04  8006                     or.b       D0, D6
  4538. 00002D06  6602                     bne        +0x4 /* 00002D0A */
  4539. 00002D08  6042                     bra        +0x44 /* 00002D4C */
  4540. label00002D0A:
  4541. 00002D0A  42A7                     clr.l      -[A7]
  4542. 00002D0C  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  4543. 00002D10  2A1F                     move.l     D5, [A7]+
  4544. 00002D12  1007                     move.b     D0, D7
  4545. 00002D14  670C                     beq        +0xE /* 00002D22 */
  4546. 00002D16  4A85                     tst.l      D5
  4547. 00002D18  56C1                     sne        D1
  4548. 00002D1A  C001                     and.b      D0, D1
  4549. 00002D1C  6704                     beq        +0x6 /* 00002D22 */
  4550. 00002D1E  2F05                     move.l     -[A7], D5
  4551. 00002D20  A91F                     syscall    SelectWindow
  4552. label00002D22:
  4553. 00002D22  42A7                     clr.l      -[A7]
  4554. 00002D24  A924                     syscall    FrontWindow
  4555. 00002D26  285F                     movea.l    A4, [A7]+
  4556. 00002D28  1006                     move.b     D0, D6
  4557. 00002D2A  6720                     beq        +0x22 /* 00002D4C */
  4558. 00002D2C  220C                     move.l     D1, A4
  4559. 00002D2E  56C1                     sne        D1
  4560. 00002D30  C001                     and.b      D0, D1
  4561. 00002D32  6718                     beq        +0x1A /* 00002D4C */
  4562. 00002D34  4267                     clr.w      -[A7]
  4563. 00002D36  2F0C                     move.l     -[A7], A4
  4564. 00002D38  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  4565. 00002D3C  101F                     move.b     D0, [A7]+
  4566. 00002D3E  6706                     beq        +0x8 /* 00002D46 */
  4567. 00002D40  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  4568. label00002D46:
  4569. 00002D46  2F0C                     move.l     -[A7], A4
  4570. 00002D48  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  4571. label00002D4C:
  4572. 00002D4C  42A7                     clr.l      -[A7]
  4573. 00002D4E  2F04                     move.l     -[A7], D4
  4574. 00002D50  2F4D 0004                move.l     [A7 + 0x4], A5
  4575. 00002D54  2A5F                     movea.l    A5, [A7]+
  4576. 00002D56  281F                     move.l     D4, [A7]+
  4577. 00002D58  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4578. 00002D5C  4E5E                     unlink     A6
  4579. 00002D5E  2E9F                     move.l     [A7], [A7]+
  4580. 00002D60  4E75                     rts
  4581. export_499:
  4582. 00002D62  4E56 FFFC                link       A6, -0x0004
  4583. 00002D66  48E7 1108                movem.l    -[A7], D3,D7,A4
  4584. 00002D6A  286E 000E                movea.l    A4, [A6 + 0xE]
  4585. 00002D6E  42A7                     clr.l      -[A7]
  4586. 00002D70  2E8D                     move.l     [A7], A5
  4587. 00002D72  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4588. 00002D76  2E1F                     move.l     D7, [A7]+
  4589. 00002D78  2F0C                     move.l     -[A7], A4
  4590. 00002D7A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4591. 00002D7E  4267                     clr.w      -[A7]
  4592. 00002D80  2F2D B1BE                move.l     -[A7], [A5 - 0x4E42]
  4593. 00002D84  205F                     movea.l    A0, [A7]+
  4594. 00002D86  4E90                     jsr        [A0]
  4595. 00002D88  102E 0008                move.b     D0, [A6 + 0x8]
  4596. 00002D8C  6706                     beq        +0x8 /* 00002D94 */
  4597. 00002D8E  2F0C                     move.l     -[A7], A4
  4598. 00002D90  A91F                     syscall    SelectWindow
  4599. 00002D92  6050                     bra        +0x52 /* 00002DE4 */
  4600. label00002D94:
  4601. 00002D94  102C 006E                move.b     D0, [A4 + 0x6E]
  4602. 00002D98  674A                     beq        +0x4C /* 00002DE4 */
  4603. 00002D9A  2F00                     move.l     -[A7], D0
  4604. 00002D9C  42A7                     clr.l      -[A7]
  4605. 00002D9E  A924                     syscall    FrontWindow
  4606. 00002DA0  221F                     move.l     D1, [A7]+
  4607. 00002DA2  201F                     move.l     D0, [A7]+
  4608. 00002DA4  B28C                     cmp.l      D1, A4
  4609. 00002DA6  57C1                     seq        D1
  4610. 00002DA8  4A01                     tst.b      D1
  4611. 00002DAA  6632                     bne        +0x34 /* 00002DDE */
  4612. 00002DAC  48E7 C000                movem.l    -[A7], D0,D1
  4613. 00002DB0  4267                     clr.w      -[A7]
  4614. 00002DB2  2F0C                     move.l     -[A7], A4
  4615. 00002DB4  4EBA F3C0                jsr        [PC - 0xC40 /* 00002176 */]
  4616. 00002DB8  141F                     move.b     D2, [A7]+
  4617. 00002DBA  4CDF 0003                movem.l    D0,D1, [A7]+
  4618. 00002DBE  4A02                     tst.b      D2
  4619. 00002DC0  6722                     beq        +0x24 /* 00002DE4 */
  4620. 00002DC2  48E7 E000                movem.l    -[A7], D0,D1,D2
  4621. 00002DC6  42A7                     clr.l      -[A7]
  4622. 00002DC8  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  4623. 00002DCC  261F                     move.l     D3, [A7]+
  4624. 00002DCE  4CDF 0007                movem.l    D0,D1,D2, [A7]+
  4625. 00002DD2  B68C                     cmp.l      D3, A4
  4626. 00002DD4  57C3                     seq        D3
  4627. 00002DD6  C403                     and.b      D2, D3
  4628. 00002DD8  8202                     or.b       D1, D2
  4629. 00002DDA  C001                     and.b      D0, D1
  4630. 00002DDC  6706                     beq        +0x8 /* 00002DE4 */
  4631. label00002DDE:
  4632. 00002DDE  2F0C                     move.l     -[A7], A4
  4633. 00002DE0  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  4634. label00002DE4:
  4635. 00002DE4  42A7                     clr.l      -[A7]
  4636. 00002DE6  2F07                     move.l     -[A7], D7
  4637. 00002DE8  2F4D 0004                move.l     [A7 + 0x4], A5
  4638. 00002DEC  2A5F                     movea.l    A5, [A7]+
  4639. 00002DEE  2E1F                     move.l     D7, [A7]+
  4640. 00002DF0  4CDF 1088                movem.l    D3,D7,A4, [A7]+
  4641. 00002DF4  4E5E                     unlink     A6
  4642. 00002DF6  205F                     movea.l    A0, [A7]+
  4643. 00002DF8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4644. 00002DFC  4ED0                     jmp        [A0]
  4645. fn00002DFE:
  4646. 00002DFE  4E56 0000                link       A6, 0
  4647. 00002E02  42A7                     clr.l      -[A7]
  4648. 00002E04  A11A                     syscall    GetZone, flags=1
  4649. 00002E06  2E88                     move.l     [A7], A0
  4650. 00002E08  201F                     move.l     D0, [A7]+
  4651. 00002E0A  B0AD 9DA6                cmp.l      D0, [A5 - 0x625A]
  4652. 00002E0E  6702                     beq        +0x4 /* 00002E12 */
  4653. 00002E10  6050                     bra        +0x52 /* 00002E62 */
  4654. label00002E12:
  4655. 00002E12  42A7                     clr.l      -[A7]
  4656. 00002E14  706C                     moveq.l    D0, 0x6C
  4657. 00002E16  2F00                     move.l     -[A7], D0
  4658. 00002E18  201F                     move.l     D0, [A7]+
  4659. 00002E1A  A122                     syscall    NewHandle, flags=1
  4660. 00002E1C  2E88                     move.l     [A7], A0
  4661. 00002E1E  2B5F C706                move.l     [A5 - 0x38FA], [A7]+
  4662. 00002E22  6602                     bne        +0x4 /* 00002E26 */
  4663. 00002E24  603C                     bra        +0x3E /* 00002E62 */
  4664. label00002E26:
  4665. 00002E26  206D C706                movea.l    A0, [A5 - 0x38FA]
  4666. 00002E2A  2F10                     move.l     -[A7], [A0]
  4667. 00002E2C  706C                     moveq.l    D0, 0x6C
  4668. 00002E2E  2F00                     move.l     -[A7], D0
  4669. 00002E30  4EBA F0D8                jsr        [PC - 0xF28 /* 00001F0A */]
  4670. 00002E34  2F2D C706                move.l     -[A7], [A5 - 0x38FA]
  4671. 00002E38  205F                     movea.l    A0, [A7]+
  4672. 00002E3A  A064                     syscall    MoveHHi
  4673. 00002E3C  2F2D C706                move.l     -[A7], [A5 - 0x38FA]
  4674. 00002E40  205F                     movea.l    A0, [A7]+
  4675. 00002E42  A029                     syscall    HLock
  4676. 00002E44  42A7                     clr.l      -[A7]
  4677. 00002E46  2F3C 0000 A122           move.l     -[A7], 0xA122
  4678. 00002E4C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4679. 00002E50  2B5F B288                move.l     [A5 - 0x4D78], [A7]+
  4680. 00002E54  2F2D C73C                move.l     -[A7], [A5 - 0x38C4]
  4681. 00002E58  2F3C 0000 A122           move.l     -[A7], 0xA122
  4682. 00002E5E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4683. label00002E62:
  4684. 00002E62  4E5E                     unlink     A6
  4685. 00002E64  4E75                     rts
  4686. fn00002E66:
  4687. 00002E66  4E56 0000                link       A6, 0
  4688. 00002E6A  2F0C                     move.l     -[A7], A4
  4689. 00002E6C  286E 0008                movea.l    A4, [A6 + 0x8]
  4690. 00002E70  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  4691. 00002E74  A873                     syscall    SetPort
  4692. 00002E76  42A7                     clr.l      -[A7]
  4693. 00002E78  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4694. 00002E7C  2F4D 0004                move.l     [A7 + 0x4], A5
  4695. 00002E80  2A5F                     movea.l    A5, [A7]+
  4696. 00002E82  295F FFFC                move.l     [A4 - 0x4], [A7]+
  4697. 00002E86  206E 0008                movea.l    A0, [A6 + 0x8]
  4698. 00002E8A  2C48                     movea.l    A6, A0
  4699. 00002E8C  4EFA 0166                jmp        [PC + 0x166 /* 00002FF4 */]
  4700. 00002E90  0000 285F                ori.b      D0, 0x5F /* '_' */
  4701. 00002E94  4E5E                     unlink     A6
  4702. 00002E96  2E9F                     move.l     [A7], [A7]+
  4703. 00002E98  4E75                     rts
  4704. fn00002E9A:
  4705. 00002E9A  4E56 0000                link       A6, 0
  4706. 00002E9E  4267                     clr.w      -[A7]
  4707. 00002EA0  486D 9DBC                pea.l      [A5 - 0x6244]
  4708. 00002EA4  4EAD 2B2A                jsr        [A5 + 0x2B2A /* export_1377 */]
  4709. 00002EA8  101F                     move.b     D0, [A7]+
  4710. 00002EAA  6708                     beq        +0xA /* 00002EB4 */
  4711. 00002EAC  2F2D 9DBC                move.l     -[A7], [A5 - 0x6244]
  4712. 00002EB0  4267                     clr.w      -[A7]
  4713. 00002EB2  A91C                     syscall    HiliteWindow
  4714. label00002EB4:
  4715. 00002EB4  4E5E                     unlink     A6
  4716. 00002EB6  4E75                     rts
  4717. fn00002EB8:
  4718. 00002EB8  4E56 0000                link       A6, 0
  4719. 00002EBC  102D 9DAA                move.b     D0, [A5 - 0x6256]
  4720. 00002EC0  671A                     beq        +0x1C /* 00002EDC */
  4721. 00002EC2  206E 0008                movea.l    A0, [A6 + 0x8]
  4722. 00002EC6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4723. 00002ECA  1F3C 0001                move.b     -[A7], 0x1
  4724. 00002ECE  A91C                     syscall    HiliteWindow
  4725. 00002ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  4726. 00002ED4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4727. 00002ED8  4EAD 2832                jsr        [A5 + 0x2832 /* export_1282 */]
  4728. label00002EDC:
  4729. 00002EDC  4E5E                     unlink     A6
  4730. 00002EDE  2E9F                     move.l     [A7], [A7]+
  4731. 00002EE0  4E75                     rts
  4732. fn00002EE2:
  4733. 00002EE2  4E56 0000                link       A6, 0
  4734. 00002EE6  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  4735. 00002EEC  20AD 9DBC                move.l     [A0], [A5 - 0x6244]
  4736. 00002EF0  670E                     beq        +0x10 /* 00002F00 */
  4737. 00002EF2  206D 9DBC                movea.l    A0, [A5 - 0x6244]
  4738. 00002EF6  227C 0000 0A22           movea.l    A1, 0xA22 /* '\n\"' */
  4739. 00002EFC  32A8 006C                move.w     [A1], [A0 + 0x6C]
  4740. label00002F00:
  4741. 00002F00  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  4742. 00002F06  226E 0008                movea.l    A1, [A6 + 0x8]
  4743. 00002F0A  20A9 0008                move.l     [A0], [A1 + 0x8]
  4744. 00002F0E  206E 0008                movea.l    A0, [A6 + 0x8]
  4745. 00002F12  2B68 0008 9DBC           move.l     [A5 - 0x6244], [A0 + 0x8]
  4746. 00002F18  4E5E                     unlink     A6
  4747. 00002F1A  2E9F                     move.l     [A7], [A7]+
  4748. 00002F1C  4E75                     rts
  4749. export_500:
  4750. 00002F1E  4E56 FFF4                link       A6, -0x000C
  4751. 00002F22  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4752. 00002F26  42A7                     clr.l      -[A7]
  4753. 00002F28  2E8D                     move.l     [A7], A5
  4754. 00002F2A  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4755. 00002F2E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4756. 00002F32  486E FFF8                pea.l      [A6 - 0x8]
  4757. 00002F36  A874                     syscall    GetPort
  4758. 00002F38  102D C716                move.b     D0, [A5 - 0x38EA]
  4759. 00002F3C  6706                     beq        +0x8 /* 00002F44 */
  4760. 00002F3E  2F0E                     move.l     -[A7], A6
  4761. 00002F40  4EBA FF24                jsr        [PC - 0xDC /* 00002E66 */]
  4762. label00002F44:
  4763. 00002F44  102D 9DCE                move.b     D0, [A5 - 0x6232]
  4764. 00002F48  671E                     beq        +0x20 /* 00002F68 */
  4765. 00002F4A  2F00                     move.l     -[A7], D0
  4766. 00002F4C  4267                     clr.w      -[A7]
  4767. 00002F4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4768. 00002F52  2F2D B132                move.l     -[A7], [A5 - 0x4ECE]
  4769. 00002F56  4EBA F6A8                jsr        [PC - 0x958 /* 00002600 */]
  4770. 00002F5A  121F                     move.b     D1, [A7]+
  4771. 00002F5C  201F                     move.l     D0, [A7]+
  4772. 00002F5E  C001                     and.b      D0, D1
  4773. 00002F60  6706                     beq        +0x8 /* 00002F68 */
  4774. 00002F62  2F0E                     move.l     -[A7], A6
  4775. 00002F64  4EBA FF00                jsr        [PC - 0x100 /* 00002E66 */]
  4776. label00002F68:
  4777. 00002F68  202E 0008                move.l     D0, [A6 + 0x8]
  4778. 00002F6C  B0AD 9DBC                cmp.l      D0, [A5 - 0x6244]
  4779. 00002F70  6612                     bne        +0x14 /* 00002F84 */
  4780. 00002F72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4781. 00002F76  A920                     syscall    BringToFront
  4782. 00002F78  2F0E                     move.l     -[A7], A6
  4783. 00002F7A  4EBA FF3C                jsr        [PC - 0xC4 /* 00002EB8 */]
  4784. 00002F7E  2F0E                     move.l     -[A7], A6
  4785. 00002F80  4EBA FEE4                jsr        [PC - 0x11C /* 00002E66 */]
  4786. label00002F84:
  4787. 00002F84  206E 0008                movea.l    A0, [A6 + 0x8]
  4788. 00002F88  2D48 FFF4                move.l     [A6 - 0xC], A0
  4789. 00002F8C  4A68 006C                tst.w      [A0 + 0x6C]
  4790. 00002F90  5DC0                     slt        D0
  4791. 00002F92  206E FFF4                movea.l    A0, [A6 - 0xC]
  4792. 00002F96  7202                     moveq.l    D1, 0x02
  4793. 00002F98  B268 006C                cmp.w      D1, [A0 + 0x6C]
  4794. 00002F9C  57C1                     seq        D1
  4795. 00002F9E  8001                     or.b       D0, D1
  4796. 00002FA0  671C                     beq        +0x1E /* 00002FBE */
  4797. 00002FA2  4EBA FEF6                jsr        [PC - 0x10A /* 00002E9A */]
  4798. 00002FA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4799. 00002FAA  2F2D B132                move.l     -[A7], [A5 - 0x4ECE]
  4800. 00002FAE  205F                     movea.l    A0, [A7]+
  4801. 00002FB0  4E90                     jsr        [A0]
  4802. 00002FB2  2F0E                     move.l     -[A7], A6
  4803. 00002FB4  4EBA FF2C                jsr        [PC - 0xD4 /* 00002EE2 */]
  4804. 00002FB8  2F0E                     move.l     -[A7], A6
  4805. 00002FBA  4EBA FEAA                jsr        [PC - 0x156 /* 00002E66 */]
  4806. label00002FBE:
  4807. 00002FBE  4267                     clr.w      -[A7]
  4808. 00002FC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4809. 00002FC4  4EBA F1B0                jsr        [PC - 0xE50 /* 00002176 */]
  4810. 00002FC8  101F                     move.b     D0, [A7]+
  4811. 00002FCA  671C                     beq        +0x1E /* 00002FE8 */
  4812. 00002FCC  4EBA FECC                jsr        [PC - 0x134 /* 00002E9A */]
  4813. 00002FD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4814. 00002FD4  A920                     syscall    BringToFront
  4815. 00002FD6  2F0E                     move.l     -[A7], A6
  4816. 00002FD8  4EBA FEDE                jsr        [PC - 0x122 /* 00002EB8 */]
  4817. 00002FDC  2F0E                     move.l     -[A7], A6
  4818. 00002FDE  4EBA FF02                jsr        [PC - 0xFE /* 00002EE2 */]
  4819. 00002FE2  2F0E                     move.l     -[A7], A6
  4820. 00002FE4  4EBA FE80                jsr        [PC - 0x180 /* 00002E66 */]
  4821. label00002FE8:
  4822. 00002FE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4823. 00002FEC  A920                     syscall    BringToFront
  4824. 00002FEE  2F0E                     move.l     -[A7], A6
  4825. 00002FF0  4EBA FE74                jsr        [PC - 0x18C /* 00002E66 */]
  4826. label00002FF4:
  4827. 00002FF4  4FEE FFD4                lea.l      A7, [A6 - 0x2C]
  4828. 00002FF8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4829. 00002FFC  4E5E                     unlink     A6
  4830. 00002FFE  2E9F                     move.l     [A7], [A7]+
  4831. 00003000  4E75                     rts
  4832. export_501:
  4833. 00003002  4E56 FFFA                link       A6, -0x0006
  4834. 00003006  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4835. 0000300A  266E 0008                movea.l    A3, [A6 + 0x8]
  4836. 0000300E  42A7                     clr.l      -[A7]
  4837. 00003010  2E8D                     move.l     [A7], A5
  4838. 00003012  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4839. 00003016  2E1F                     move.l     D7, [A7]+
  4840. 00003018  102D 9DCE                move.b     D0, [A5 - 0x6232]
  4841. 0000301C  6716                     beq        +0x18 /* 00003034 */
  4842. 0000301E  2F00                     move.l     -[A7], D0
  4843. 00003020  4267                     clr.w      -[A7]
  4844. 00003022  2F0B                     move.l     -[A7], A3
  4845. 00003024  2F2D B1B6                move.l     -[A7], [A5 - 0x4E4A]
  4846. 00003028  4EBA F5D6                jsr        [PC - 0xA2A /* 00002600 */]
  4847. 0000302C  121F                     move.b     D1, [A7]+
  4848. 0000302E  201F                     move.l     D0, [A7]+
  4849. 00003030  C001                     and.b      D0, D1
  4850. 00003032  6654                     bne        +0x56 /* 00003088 */
  4851. label00003034:
  4852. 00003034  42A7                     clr.l      -[A7]
  4853. 00003036  4EAD 2492                jsr        [A5 + 0x2492 /* export_1166 */]
  4854. 0000303A  B7DF                     cmpa.l     A3, [A7]+
  4855. 0000303C  57C6                     seq        D6
  4856. 0000303E  4406                     neg.b      D6
  4857. 00003040  4267                     clr.w      -[A7]
  4858. 00003042  2F0B                     move.l     -[A7], A3
  4859. 00003044  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  4860. 00003048  101F                     move.b     D0, [A7]+
  4861. 0000304A  0A00 0001                xori.b     D0, 0x1
  4862. 0000304E  2206                     move.l     D1, D6
  4863. 00003050  C200                     and.b      D1, D0
  4864. 00003052  670C                     beq        +0xE /* 00003060 */
  4865. 00003054  2F0B                     move.l     -[A7], A3
  4866. 00003056  2F2D B1B6                move.l     -[A7], [A5 - 0x4E4A]
  4867. 0000305A  205F                     movea.l    A0, [A7]+
  4868. 0000305C  4E90                     jsr        [A0]
  4869. 0000305E  6028                     bra        +0x2A /* 00003088 */
  4870. label00003060:
  4871. 00003060  284B                     movea.l    A4, A3
  4872. 00003062  102C 006E                move.b     D0, [A4 + 0x6E]
  4873. 00003066  6620                     bne        +0x22 /* 00003088 */
  4874. 00003068  1006                     move.b     D0, D6
  4875. 0000306A  6706                     beq        +0x8 /* 00003072 */
  4876. 0000306C  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  4877. label00003072:
  4878. 00003072  2F0B                     move.l     -[A7], A3
  4879. 00003074  1F3C 0001                move.b     -[A7], 0x1
  4880. 00003078  A908                     syscall    ShowHide
  4881. 0000307A  42A7                     clr.l      -[A7]
  4882. 0000307C  4EAD 3052                jsr        [A5 + 0x3052 /* export_1542 */]
  4883. 00003080  B7DF                     cmpa.l     A3, [A7]+
  4884. 00003082  6604                     bne        +0x6 /* 00003088 */
  4885. 00003084  2F0B                     move.l     -[A7], A3
  4886. 00003086  A91F                     syscall    SelectWindow
  4887. label00003088:
  4888. 00003088  42A7                     clr.l      -[A7]
  4889. 0000308A  2F07                     move.l     -[A7], D7
  4890. 0000308C  2F4D 0004                move.l     [A7 + 0x4], A5
  4891. 00003090  2A5F                     movea.l    A5, [A7]+
  4892. 00003092  2E1F                     move.l     D7, [A7]+
  4893. 00003094  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4894. 00003098  4E5E                     unlink     A6
  4895. 0000309A  2E9F                     move.l     [A7], [A7]+
  4896. 0000309C  4E75                     rts
  4897. fn0000309E:
  4898. 0000309E  4E56 FFF8                link       A6, -0x0008
  4899. 000030A2  48E7 0018                movem.l    -[A7], A3,A4
  4900. 000030A6  1B7C 0001 C716           move.b     [A5 - 0x38EA], 0x1
  4901. 000030AC  42A7                     clr.l      -[A7]
  4902. 000030AE  4EAD 2492                jsr        [A5 + 0x2492 /* export_1166 */]
  4903. 000030B2  285F                     movea.l    A4, [A7]+
  4904. label000030B4:
  4905. 000030B4  200C                     move.l     D0, A4
  4906. 000030B6  56C0                     sne        D0
  4907. 000030B8  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  4908. 000030BC  56C1                     sne        D1
  4909. 000030BE  C001                     and.b      D0, D1
  4910. 000030C0  671C                     beq        +0x1E /* 000030DE */
  4911. 000030C2  264C                     movea.l    A3, A4
  4912. 000030C4  286C 0090                movea.l    A4, [A4 + 0x90]
  4913. 000030C8  4267                     clr.w      -[A7]
  4914. 000030CA  2F0B                     move.l     -[A7], A3
  4915. 000030CC  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  4916. 000030D0  101F                     move.b     D0, [A7]+
  4917. 000030D2  66E0                     bne        -0x1E /* 000030B4 */
  4918. 000030D4  2F0B                     move.l     -[A7], A3
  4919. 000030D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4920. 000030DA  A921                     syscall    SendBehind
  4921. 000030DC  60D6                     bra        -0x28 /* 000030B4 */
  4922. label000030DE:
  4923. 000030DE  422D C716                clr.b      [A5 - 0x38EA]
  4924. 000030E2  4CDF 1800                movem.l    A3,A4, [A7]+
  4925. 000030E6  4E5E                     unlink     A6
  4926. 000030E8  2E9F                     move.l     [A7], [A7]+
  4927. 000030EA  4E75                     rts
  4928.